簡體   English   中英

所選單元格不會更改DataGridView中的值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM