DataGridView에 데이터를 바인딩하는 데 문제가 있습니다.DataGridView/DataTable | rowState가 변경되지 않습니다.
DataGridView에서 상속받은 MyDataGridView 클래스가 있습니다. 내 데이터 표보기 데이터 원본은 데이터 원본으로 DataTable을 보유하는 BindingSource 개체입니다.
문제는 (내) DataGridView 개체를 통해 변경할 때 문제입니다. 행 상태는 수정되지 않고 '수정되지 않은 상태'로 유지됩니다. DataTable의 값이 변경 되었더라도 (즉, 업데이트가 작동하지 않는 이유는 rowState를 정의되지 않은 것으로 간주하기 때문입니다). DataTable을 직접 변경하면 올바르게 작동합니다.
하십시오
"(내) DataGridView 개체를 통해 변경 한 경우"- 프로그래밍 방식으로 변경하고 있습니까? – animaonline
아니요, 컨트롤을 통해. 프로그래밍 방식으로 변경 한 경우 : myDataTable.rows [0] [0] = "new string"- rowState를 변경합니다. 문제는 바인딩과 관련이 있다고 생각합니다. – gavra