DataGrid绑定datatable时,
Datagrid.Itemsource=dt.DefaultView;
发现DataGRID会多处一行
解决方案1如下:
对Datagrid的CanUserAddRows属性操作就可以了。
<DataGrid CanUserAddRows="False"../>
将CanUserAddRows赋值成False,否则会自动生成额外一行,即使ItemSource绑定的List的count是0。设置成false即可避免这个问题,如果设成True,再配合上DataGridCheckBoxColumn就更加奇怪了。如果最后一行的checkbox被勾选了,那么再随便点击一行,就会额外生成一行。
解决方案2如下:
//不显示出dataGridView1的最后一行空白 dataGridView1.AllowUserToAddRows = false; 直接在LODE事件加上即可
浙公网安备 33010602011771号