摘要: 把一个DataTable或者某个object集合的数据源绑定到DataGridView中,直接通过DataGridView数据录入需要进行额外的数据验证。数据验证总共分成两个大类:I)类型验证:所谓“类型验证”,就是输入的数据是不是可以(有效)转化成特定的类型(比如字段是int,但是输入确实abc等),这明显不符合要求。默认情况下,直接在绑定的DataGridView输入不符合类型的数据,当切换到下一条信息或者调用EndEdit方法将抛出异常。这很难看,我们可以通过处理DataError来实现强制性输入正确类型,代码非常简单:[C#]namespace WinFormCSharp{ pu... 阅读全文
posted @ 2012-04-10 16:36 Serviceboy 阅读(4121) 评论(0) 推荐(1) 编辑
摘要: 我们知道如果对DataGridView直接设置数据源进行绑定,并且启用“排序”的话,直接点击列名就可以实现绑定。现在的问题在于如果这个DataGridView没有设定数据源(数据是动态添加的),如何对这样的数据进行排序呢?[C#]public partial class Form1 : Form { DataGridView dv = new DataGridView(); public Form1() { InitializeComponent(); } private void Form1_L... 阅读全文
posted @ 2012-04-10 09:55 Serviceboy 阅读(1866) 评论(0) 推荐(0) 编辑