텍스트 열과 확인란 열이있는 DataGridView가 있습니다. 사용자가 확인란을 클릭하면 사용자에게 묻습니다. 나는 아래의 코드를 사용하여이 작업을 가지고 :CurrentCellDirtyStateChanged가 너무 빨리 적용됩니다.
private void grid_CurrentCellDirtyStateChanged(object sender, EventArgs e)
{
var grid = sender as DataGridView;
if (grid.IsCurrentCellDirty)
grid.CommitEdit(DataGridViewDataErrorContexts.Commit);
}
을 그러나, 나는 내가 완성 입력있을 때 대신 입력이 투입 계속 텍스트 열을 입력 할 때. 이렇게하면 텍스트 셀이 계속 강조 표시되고 단일 문자 만 입력 할 수있게됩니다. 체크 박스 값이 변경된 경우에만이 이벤트를 처리하도록 수정하려면 어떻게해야합니까?