陋室铭
永远也不要停下学习的脚步(大道至简至易)

DataGrid绑定datatable时,

Datagrid.Itemsource=dt.DefaultView;

发现DataGRID会多处一行

解决如下:

对Datagrid的CanUserAddRows属性操作就可以了。

<DataGrid CanUserAddRows="False"../>

将CanUserAddRows赋值成False,否则会自动生成额外一行,即使ItemSource绑定的List的count是0。设置成false即可避免这个问题,如果设成True,再配合上DataGridCheckBoxColumn就更加奇怪了。如果最后一行的checkbox被勾选了,那么再随便点击一行,就会额外生成一行

posted on 2021-08-16 18:13  宏宇  阅读(323)  评论(0编辑  收藏  举报