DataGrid绑定datatable时,

Datagrid.Itemsource=dt.DefaultView;

发现DataGRID会多处一行

解决如下:

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

<DataGrid CanUserAddRows="False"../>

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

05-11 21:50