DataGridViewにデータをバインドする際に問題があります。DataGridView/DataTable | rowStateが変更されない
DataGridViewを継承するMyDataGridViewクラスがあります。私のデータグリッドビューのデータソースは、DataTableをデータソースとして保持するBindingSourceオブジェクトです。
問題は、私が(私の)DataGridViewオブジェクトを使って変更を加えたときに、rowStateが変更されずに「変更されていない」状態にとどまることです。 DataTableの値が変更されたにもかかわらず(つまり、私の更新が動作しなくなるのは、rowStateが未定義とみなされるためです)。 DataTableに直接変更すると正常に動作することに注意してください。
"(私の)DataGridViewオブジェクトを使って変更すると" - プログラムでこれらの変更を行っていますか? – animaonline
いいえ、コントロールを介して。プログラムでmyDataTable.rows [0] [0] = "new string"のような変更を加えると、rowStateが変更されます。私はこの問題が拘束力と関係していると思う。 – gavra