후에 DataGridViewTextBoxCell에서 텍스트 선택 취소 사용자가 DataGridViewTextBox에 텍스트를 입력하는 동안 입력되는 값에 따라 컨트롤을 사용하거나 사용하지 않도록 설정하려는 경우가 있습니다. 예를 들어 올바른 값을 입력 한 후 단추를 활성화하십시오..CommitEdit (DataGridViewDataErrorContexts.Commit)
Microsoft는 비활성화 할 수있는 DataGridViewButtonCell을 만드는 방법에 대한 기사에서 방법을 보여주었습니다.
이
하면, 이벤트가이 이벤트를 수신하면- 을 (그것은 또한 다른 솔루션에서 볼 수있다) 그들의 속임수 호출 : DataGridView.CommitEdit (DataGridViewDataErrorContexts.Commit); 이 커밋
- 는 DataGridView.CellValueChanged
- 는,이 이벤트가 당신의 OnCellValueChanged 함수에서
- 제기 될 때 통지받을 확인 변경된 값의 유효성을 확인하고 활성화 또는 비활성화를 을 결정하는 사건으로 이어질 것입니다 해당 컨트롤 (예 : 버튼).
OnCellValueChanged 동안 텍스트가 선택되었음을 CommitEdit가 확인한다는 점을 제외하고는 정상적으로 작동합니다. 따라서 64를 입력하려면 6을 입력 할 때 4를 입력 할 때 통보를받습니다. 그러나 6을 선택하면 64를 얻지 못하지만 6은 4로 바뀝니다. 어떻게 든 코드는 값을 해석하기 전에 OnCellValueChanged의 6.
DataGridView.Selected 속성은 트릭을 수행하지 않으며 텍스트의 선택을 취소하지 않지만 셀의 선택을 취소합니다.
So : 선택한 셀의 텍스트를 선택 취소하는 방법은 무엇입니까?