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