摘要: 实现:1.实现对身份证的校验(包括老版本的15位身份证); 2.根据身份证号,获取所在地区,性别,出生日期。注:如有引用请注明出处。具体源码如下:源码/// <summary> /// 定义:身份证类 /// 密封类,不可继承 /// 说明:1.提供对身份证认证, /// 2.根据提供信息随机生成一个身份证号码 /// 3.获取身份证信息 /// 创建者 操作 日期 /// liuyun 新建 2013/3/28 /// </summary> public sealed cl... 阅读全文
posted @ 2013-05-08 15:19 流云521 阅读(1016) 评论(4) 推荐(3)
摘要: 在日常中,很多地方输入需要限制输入数字,甚至是阿拉伯数字,为了各处代码的统一,写了个数字控件,效果如图主要原理是在数字控件中重写OnKeyPress事件,判断当前输入的字符是否为数字(if (!char.IsDigit(e.KeyChar))),不是的话就放弃输入。实现源代码如下: /// <summary> /// 文件:LiuYun.Beanver.UI.Control.LyNumber /// 说明:数字控件,增加小数点、负数处理 /// 事前处理模式:做录入操作时屏蔽非数字字符 /// 参考 http://blog.csdn.net/... 阅读全文
posted @ 2013-05-08 14:43 流云521 阅读(1160) 评论(4) 推荐(2)
摘要: 公司程序主界面有个日志查看界面(RichTextBox),能够不断的滚动当前操作日志,只要是通过调用api里的SendMessage函数实现,但是今日发现,随着时间的增长,程序会越来越慢(内存没增长),经过调试,发现是写RichTextBox变慢,原来,随着日志的增多,RichTextBox.Text的内容越来越多,而每次需要定位往最后一行插入数据,并滚动到最后一行。而导致程序变慢。通过截取RichTextBox.Text显示的字符解决此问题(比如当RichTextBox.Text.Length>3000时,就截取显示最后1000个字符)。 阅读全文
posted @ 2013-05-08 14:26 流云521 阅读(295) 评论(0) 推荐(0)