数据网格视图复选框没有被选中
本文关键字:复选框 数据网 网格 视图 数据 | 更新日期: 2023-09-27 18:04:20
我有一个datagridview与复选框列索引12。工具条上有一个按钮,它需要迭代这些选中的行并删除项。
我的代码没有检测到单元格被检查(bChecked变量总是false),它的值在调试时为false。
foreach (DataGridViewRow row in dataGridView1.Rows)
{
DataGridViewCheckBoxCell oCell = row.Cells[12] as DataGridViewCheckBoxCell;
bool bChecked = (null != oCell && null != oCell.Value && true == (bool)oCell.Value);
if (bChecked == true)
{
//Do something
}
}
任何想法?
谢谢。
使用DataGridViewCheckBoxCell的CellValueChanged事件不是更好吗?每次更改checkboxcell的值时,都会引发此事件。
看到DataGridViewCell。值
订阅事件将为您提供一种可靠的方法来检测单元格是否被选中。