我有一個DataGridView文本列和複選框列。當用戶點擊複選框時,我想提示用戶。我用下面的代碼得到這個工作:CurrentCellDirtyStateChanged提交太快
private void grid_CurrentCellDirtyStateChanged(object sender, EventArgs e)
{
var grid = sender as DataGridView;
if (grid.IsCurrentCellDirty)
grid.CommitEdit(DataGridViewDataErrorContexts.Commit);
}
然而,當我嘗試在我鍵入當我完成打字,而不是在文本列它一直致力於型。這會使文本單元格自身保持高亮顯示,並只允許我輸入單個字符。如何修改此事件以僅在複選框值更改時處理?