winform 反选,光标选中问题!
本帖最后由 masxuhuabin 于 2013-07-25 15:40:59 编辑
private void ckbChangechooce_Click(object sender, EventArgs e)
{
if (dataGridView1.Rows.Count > 0)
{
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
dataGridView1.Rows[i].Cells[0].Value = !(bool)dataGridView1.Rows[i].Cells[0].EditedFormattedValue;
}
}
}
datagridview的checkbox的反选功能,但是出现个光标选中某一行后,这一行就不能够正常的实现反选功能,求教是否有什么办法解决?!
无比感谢 WinForm DataGridView CheckBox 反选 光标选中
[解决办法]
private void ckbChangechooce_Click(object sender, EventArgs e) { if (dataGridView1.Rows.Count > 0) { for (int i = 0; i < dataGridView1.Rows.Count; i++) { dataGridView1.Rows[i].Cells[0].Value = ckbChangechooce.Checked; } } }
[解决办法]
代码发乱了,这句改一下
dataGridView1.Rows[i].Cells[0].Value = ckbChangechooce.Checked;
[解决办法]
有用debug看过选中那行的EditedFormattedValue是什么值么?