DataGridview 창 형식의 확인란이 있고 이벤트 처리기가 있습니다. cell_Click 셀을 클릭 할 때 확인란이 선택되어 있으면 true를 표시하는 확인란의 datagridview 열을 선택합니다. 확인란이 선택되어 있지 않은 경우에만 true입니다. DataGrid 뷰 셀이 선택됨) 체크 박스가 선택되어 있지 않습니다. .i gettype 열에 대해 시도한 결과 DatagridViewCheckBox가 표시되었지만 잘못된 값이 표시되는 유형을 발견했습니다. ??? 여기DatagridView 확인란을 선택 했습니까?
1
A
답변
0
몇 가지 :
셀 클릭 이벤트는 단지 사용자가 데이터 그리드보기에 마우스 버튼으로 클릭 한 것을 의미- 은 당신이 찾고있는 것이다 아마 CellValueChanged
- 이 이벤트 변경된 셀의 좌표를 알려줍니다. 확인란의 열에 있는지 확인한 다음 셀에 대한 참조를 가져 와서 셀을 확인할 수 있습니다. 값이 참인지 거짓인지 확인할 수 있습니다. DataGridViewCheckBoxColumn에서 값을 찾지는 않을 것입니다. 셀 수준에있을 것이고, 열의 유형에 관계없이 항상 cell.Value에 저장된 값을 찾을 수 있습니다.
9
제대로 이해한다면 확인란의 값이 기본 데이터와 맞지 않는다고 말하는 것입니까?
데이터가 업데이트되어 '더티'(예 : 아직 데이터 소스에 커밋되지 않았습니다. 이 같은 이벤트 핸들러를 추가하는 경우 :
private void dataGridView1_CurrentCellDirtyStateChanged(object sender, EventArgs e)
{
if (dataGridView1.CurrentCell is System.Windows.Forms.DataGridViewCheckBoxCell)
{
dataGridView1.CommitEdit(DataGridViewDataErrorContexts.Commit);
}
}
그런 다음 그 데이터 소스를 업데이트해야하고 셀을 쿼리 할 때 올바른 확인란 상태를해야합니다.
1
내 질문에 대한 답변을 찾았습니다.이 링크는 저에게 해결책을 얻도록 도왔습니다. 또한 Clyde와 Ian의 답변도 일부였습니다. 감사합니다. 링크가 있습니다. http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.currentcelldirtystatechanged.aspx
관련 문제
- 1. 확인란을 선택 해제를 선택
- 2. 행 선택에서 C# DataGridView 확인란을 독립적으로
- 3. DataGridview 선택
- 4. DataGridview 열을 통해 반복하고 확인란을 선택하십시오.
- 5. 트리거가있는 확인란을 선택 하시겠습니까?
- 6. 확인란을 사용하여 항목 선택
- 7. DataGridView 확인란 선택
- 8. vb.net/DataGridView 선택?
- 9. WPF gridview에있는 모든 확인란을 선택/선택 취소
- 10. 데이터베이스 값을 기준으로 확인란을 선택/선택 취소
- 11. li을 클릭하여 확인란을 선택/선택 취소
- 12. UITableView가 선택 했습니까?
- 13. 확인란을 선택 취소하여 div 숨기기
- 14. 삽입 행은 어디로 이동 했습니까? (DataGridView)
- 15. C# WinForms DataGridView - 상수 행 선택!
- 16. DataGridView 캡처 사용자 행 선택
- 17. JQuery가 탭 문제를 선택 했습니까?
- 18. IllegalArgumentException에 해당하는 항목을 선택 했습니까?
- 19. DataGridview 데이터 테이블에 확인란을 추가 할 때 데이터 오류가 발생합니다.
- 20. Datagridview 확인란 열만 하나의 확인란을 선택할 수 있습니다.
- 21. jQuery를 사용하여 선택 값을 기준으로 확인란을 선택하십시오.
- 22. C# .NET에서 확인란을 선택 키를 입력하여
- 23. 선택 메뉴를 기반으로 HABTM 확인란을 업데이트해야합니다.
- 24. TreeView에 대한 확인란을 모두 선택 취소하십시오.
- 25. 확인란을 사용하지 않고 HTML에서 여러 행 선택
- 26. 확인란을 사용하여 TreeView에서 다중 선택 구현
- 27. 확인란을 두 번 선택하여 jTable을 선택/선택 취소해야합니다.
- 28. 하이퍼 링크를 클릭하여 확인란을 선택/선택 취소하는 방법은 무엇입니까?
- 29. SelectionMode가 FullRowSelect 인 DataGridView 행 선택 토글
- 30. DataGridView 확인란 열 "모두 선택"성능