WPF与Winform中DataGrid控件区别

1.WPF中的DtaGrid控件列数目前没发现有较小的限制,使用起来很随意,而winform中列宽有限制,不能超过65535,否则报错。

2.WPF中的DtaGrid控件绑定DataTable集合用ItemsSource,方式是 dataGrid.ItemsSource = data.DefaultView,ItemsSource 意指每项数据源,DefaultView官方解释为筛选视图,想来应该对应DataTable集合中的每行数据集。而winform中用的DataSource,方式是dataGridView1.DataSource = data绑定数据。

3.两者拥有的属性不同,使用也不同,甚至功能相同的属性其名称也不同,而且可以在WPF中为DataGrid控件添加附加属性。

4.WPF中DataGrid控件编辑最后一行,表格会自动增加一行,如果要去掉的话,设置CanUserAddRows="False",Winform默认不会添加,如果不允许添加行的话是设置AllowUserToAddRows=false。

5.在WPF中,DataGrid控件并没有提供访问其DataGridRow或者DataGridCell的方法,需要自己来编写获取的方法,而在Winform中存在相关方法。

其它一些不同,嗯,这里后续慢慢更新吧,反正挺多的

发布了120 篇原创文章 · 获赞 50 · 访问量 15万+

猜你喜欢

转载自blog.csdn.net/u014650759/article/details/100034741