摘要:有的时候用户系统用类似于QQ的号码做为UIN,这个时候可能需要保留鞋好的号码供以后不时之需,怎么实现呢?正则就行了。看代码。 public static Dictionary<string, Regex> _validations = new Dictionary<string, Regex>{ {"6位顺增号", new Regex(@"(?:0(?=1)|1(?=2)|...
阅读全文
摘要:有的时候在编辑空间里输入了数据,然后按Toolbar button保存,就会发现数据根本没有更新到绑定的数据源里,但是如果你在点button之前,先点一下其他地方转移一下焦点的话就没有问题了。怎么回事呢?原来就是DataBindings里的Update Datasource这个设置,如果是默认的写法:ctl.DataBindings.Add(new Binding("Text", this.bin...
阅读全文
摘要:百度今天被黑了,我也碰到些莫名奇妙的问题~用BindingDatasource给Control设置DataBindings的时候,继承的属性居然设置不了,手工设置的话居然产生异常,而且更不可思议的是会导致FormLoad事件都不触发,(⊙_⊙)?
阅读全文
摘要:现在好像很多人都不太喜欢写For, ForEach, do, while这些循环了,都是用ToList.ForEach之类的。其实我也是这样,但是在.Net里,只有IList<T>有这个方法,很多时候我需要在ICollection<T>, IEnumerable<T>甚至是IEnumerable里使用同样的方式来调用,而且,自带的方法也是简单了些,只有一个遍历功...
阅读全文
摘要:项目需求,有的时候需要从继承类向基类转换,有人说了,不是可以直接用吗?都不用转换的。是的,在很多情况下是这样的,但是有的时候作为Abstract的类中需要为多个子类写方法的时候就没有这么简单了。或者参数是接口,需要转成实体之类的需求,还是在某些场合下要碰到的。原来我用的是对所有属性同步,后来发现这样的效果不彻底,有的字段没有被属性公开,从而会影响该类的一些外在表现形式。上篇里也说了,类的数据都是保...
阅读全文
摘要:最近在项目中碰到一个这样的问题,就是在列表中双击打开编辑窗口,然后将BindingSource.Current的值传递给编辑窗体进行数据绑定,编辑完后再刷新表格中的数据。这是一个很普通的流程,以前也经常这么做没出过什么问题。但是现在却出现了一个麻烦。这个麻烦就是在编辑窗口中,即使没有点击保存按钮,按取消或者直接关闭窗口回来后,列表中的数据也会更改了。仔细想了一下,这其实是理所当然的,因为列表中绑定...
阅读全文
摘要:开博第一篇: 本随笔内容为如何反序列化动态创建的程序集。
阅读全文