DataGrid绑定datatable时,
Datagrid.Itemsource=dt.DefaultView;
发现DataGRID会多处一行
解决如下:
对Datagrid的CanUserAddRows属性操作就可以了。
<DataGrid CanUserAddRows="False"../>
将CanUserAddRows赋值成False,否则会自动生成额外一行,即使ItemSource绑定的List的count是0。设置成false即可避免这个问题,如果设成True,再配合上DataGridCheckBoxColumn就更加奇怪了。如果最后一行的checkbox被勾选了,那么再随便点击一行,就会额外生成一行