DataGrid绑定datatable时,

Datagrid.Itemsource=dt.DefaultView;

发现DataGRID会多处一行

解决方案1如下:

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

<DataGrid CanUserAddRows="False"../>

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

 

解决方案2如下:

//不显示出dataGridView1的最后一行空白   

dataGridView1.AllowUserToAddRows = false;

 

 直接在LODE事件加上即可

 

posted on 2018-08-31 11:30  wpf小白  阅读(585)  评论(0)    收藏  举报