C#WinForm中DataGridViewCheckBoxColumn事件怎么写

2024-07-30 16:31:59
推荐回答(3个)
回答1:

先说最后一个问题。那个空行。把DataGridView属性中的 AllowUserToAddRows设为False;
第二个问题。CheckBoxColumn和ChekckBox的区别。。其实就是在Datagridview中建了一个复选框的列。。。一个是集合。。一个是单格的吧。。是用来标识当前那一行是的状态的。。比如说选中,或没选中,你可以当它为新增了一个字段1和0为值1为选中0为没选中。
第三个问题。代码放在在哪里。你是要选中的时候才更新对吧。而且取消选中你还要再变回来。那么你需要用到Click事件.首选,要在事件中加入判断是不有选中行的语句。如果有,那就以选中行的ID为条件更新数据并重新添充。当然。。闹绝这需要你再载入的时候建一个虚拟的液举姿DataSet或DataTable来保存原始表。当判断你单击没有选中行的时候,直接以Dataset或DataTable重新添充Datagridview。
这样是不是可以答困实现你的功能呢??

回答2:

checkbox的没用过核陵带,改芦如果rows[column]的属性没有checked的话也只能用gridview控件上的cellclick事件了吧。多出的空行是有autoadd一类的属性吧,自汪春动添加自动编辑神马的

回答3:

用cellclick 事件 触发粗纳以后判岩知没断这个猛逗cell的类型
空行问题把 allowUserAddRow 所设置成false 就可以了