[英]Selected cell doesn't change value in DataGridView
我敢肯定,这非常简单,但是我找不到方法...我有DataGridViewCheckBoxColumn
并且需要更新此列中的所有单元格值,如下所示:
private void HCStaffSelect_OnCheckBoxClicked(bool isChecked)
{
foreach (DataGridViewRow row in dgvStaffs.Rows)
{
if (!row.IsNewRow)
{
row.Cells[cStaffSelect.Index].Value = isChecked;
}
}
}
我的问题是,聚焦(选定)的单元格不会更改其值。 如何改变价值,使细胞呢?
DataGridView.RefreshEdit()
可用于刷新当前编辑单元格的值:
for (int r = 0; r < dgvStaffs.RowCount - 1; r++)
dgvStaffs[cStaffSelect.Index, r].Value = isChecked;
dgvStaffs.RefreshEdit();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.