これは私が達成しようとしているものです:
- 非データベース ソースからのデータを使用して設定された DataTable
- このテーブルは、BindingSource を使用して DataGridView にバインドされています
- DataGridView はユーザーによって更新されるため、一部のセルには新しい値が含まれるようになります。
- テーブルは datagridview にバインドされているため、その値が更新されます。
グリッド/データテーブルで更新された行 (編集された行) のみを取得するにはどうすればよいですか?
私が試してみました :
DataRow[] updatedRows =
_table.Select(null, null, DataViewRowState.ModifiedCurrent);
しかし、これは常に 0 行を返します。変更された行のみを取得する方法はありますか?
最悪の場合:
- 元のテーブルのコピーを保持する
- datagridview データソースから新しいテーブルを取得する
- すべての行を比較します。
ありがとう!