datagridview 中第一列为checkbox,readonly=true,可以改变值。
datagridview 绑定contextmenu菜单中有一项为删除(删除第一列选中的行)问题:选中多行删除时,删除总比选定的行少一个。比如选中两行时,只删除第一行;当选中两行时,将datagridview的selectedindex不放在这两行中的其中任意一行,可以删除选中的两行。
for(var i=0;i<dataView.Rows.Count;i++) {
bool chk=Convert.toBoolean(dataView.Rows[i].Cells[0].Value);
if(chk) {
//del
}
}若把代码放在一个button中,则正常!
datagridview 绑定contextmenu菜单中有一项为删除(删除第一列选中的行)问题:选中多行删除时,删除总比选定的行少一个。比如选中两行时,只删除第一行;当选中两行时,将datagridview的selectedindex不放在这两行中的其中任意一行,可以删除选中的两行。
for(var i=0;i<dataView.Rows.Count;i++) {
bool chk=Convert.toBoolean(dataView.Rows[i].Cells[0].Value);
if(chk) {
//del
}
}若把代码放在一个button中,则正常!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货