我有一个带有文本列和复选框列的 DataGridView。当用户单击复选框时,我想提示用户。我已经使用下面的代码进行了这项工作:
private void grid_CurrentCellDirtyStateChanged( object sender, EventArgs e )
{
var grid = sender as DataGridView;
if ( grid.IsCurrentCellDirty)
grid.CommitEdit( DataGridViewDataErrorContexts.Commit );
}
但是,当我尝试在文本列中输入时,它会在我输入时而不是在我完成输入时继续提交。这会导致文本单元格不断突出显示自身,并且只允许我输入单个字符。如何修改此事件以仅在复选框值更改时处理?