2008年11月30日

摘要: C#正则表达式验证数字 static bool IsNumeric(string str) { System.Text.RegularExpressions.Regex reg1 = new System.Text.RegularExpressions.Regex(@"^[-]?\d+[.]?\d*$"); return reg1.IsMatch(str); } 阅读全文
posted @ 2008-11-30 09:28 摇光 阅读(3928) 评论(0) 推荐(0) 编辑
摘要: 下面就来研究C#中的正则表达式,C#中的正则表达式包含在.NET基础雷库的一个名称空间下,这个名称空间就是System.Text.RegularExpressions。该名称空间包括8个类,1个枚举,1个委托。他们分别是: Capture: 包含一次匹配的结果; CaptureCollection: Capture的序列; Group: 一次组记录的结果,由Capture继承而来; GroupCollection:表示捕获组的集合 Match: 一次表达式的匹配结果,由Group继承而来; MatchCollection: Match的一个序列; MatchEvaluator: 执行替换操作时使用的委托; Reg 阅读全文
posted @ 2008-11-30 09:27 摇光 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4 取当前日 int 日=currentTime.Day; 1.5 取当前时 int 时=currentTime.Hour; 1.6 取当前分 int 分=currentTime.Minute; 1.7 取当前秒 int 秒=currentTime.Second; 1.8 取当前毫秒 int 毫秒=currentTime.Millisecond; (变量可用中文) 阅读全文
posted @ 2008-11-30 09:24 摇光 阅读(1795) 评论(0) 推荐(0) 编辑
摘要: 这些都是些常用的命令,有些命令执行不了是因为那不是windows自带的工具,或 者是windows就没有装。 控制面版:运行>>>>>>>>>>>:control 计算机管理:command MMC 结束XP防火墙进程:net stop sharedaccess 查看ADSL帐号密码的代码:dialupass /allusers /stext "c:\pass.txt 关闭所有防火墙的代码:cmd.exe /c net stop sharedaccess iis命令重启:iisreset /reboot 查看共享:NET SHARE 查看版本:ver 查看中端(服务):net start 查看文件:dir 查看3389: 阅读全文
posted @ 2008-11-30 09:23 摇光 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 如查找用户名包含有"c"的所有用户, 可以用 use mydatabase select * from table1 where username like'%c%" 下面是完成上面功能的另一种写法: use mydatabase select * from table1 where charindex('c',username)>0 阅读全文
posted @ 2008-11-30 09:14 摇光 阅读(301) 评论(0) 推荐(0) 编辑

2008年11月10日

摘要: 写在CLOSING事件里 e.Cancel = MessageBox.Show("我靠,还没玩够就退?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button2) != DialogResult.Yes; 阅读全文
posted @ 2008-11-10 22:26 摇光 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 总是孤单 为什么存在 存在的意义呢 存在的价值呢 谁又了解谁 谁是谁的谁 ..... 阅读全文
posted @ 2008-11-10 22:19 摇光 阅读(164) 评论(0) 推荐(0) 编辑

2008年9月21日

摘要: 在程式中,难免要访问某个对象的私有成员。那么以前实现这类功能的方法有两种,第一种方法最简单,就是把成员访问符从“private”改为“public”即可;而另一个就是提供公有的成员访问函数来进行访问。那么现在用C#编写程式,就不再需要采用前面所说的两种方法了,而直接使用属性来完成。   首先来看看三种方法的如何实现连同调用的,这里用一个例子来说明,即访问“EmployeeInfo”类的私有成员strName,具体如下表格所示 阅读全文
posted @ 2008-09-21 12:30 摇光 阅读(2561) 评论(0) 推荐(0) 编辑
摘要: 很多人都苦恼于如何在子窗体中操作主窗体上的控件,或在主窗体中操作子窗体上的控件。相比较而言,后面稍微简单一些,只要在主窗体中创建子窗体的时候,保留所创建子窗体对象即可。   下面重点介绍前一种,现在常见的有两种方法,基本上大同小异:    c#中父窗口和子窗口之间实现控件互操作_c#应用 第一种,在主窗体类中定义一个静态成员,来保存当前主窗体对象,例如: 阅读全文
posted @ 2008-09-21 12:26 摇光 阅读(994) 评论(0) 推荐(0) 编辑

2008年9月20日

摘要: 按教材做一个项目 其中有个功能要求在单击dataGridView某一行时将dataGridView当前选择行的某列值赋值给某个文本框...我的代码如下: txt1.Text = gdv1.SelectedRows[0].Cells["colHours"].Value.ToString(); 结果运行后出现异常 异常信息为 索引超出范围。必须为非负值并小于集合大小。 参数名: index 上网找了资料才知道必须用courentRow 问题解决 用SelectedRows时必须 单击该行最前面的的方格而不能点击表格里有数据的单元格 用CurrentRow时点哪都行 .看来教材内容不是很完整...哎 尽信书不如无书 阅读全文
posted @ 2008-09-20 09:54 摇光 阅读(2689) 评论(0) 推荐(0) 编辑

导航