1

DataTable の RowChanged および RowChanging イベント、TableNewRow イベントで遊んでいますが、これを機能させることができません。

基本的に私が持っているのは、DataTable を埋めるコードを含むイベント ハンドラー プロシージャと、同じ DataTable を補充するコードを含む別のイベント ハンドラー プロシージャであり、Fill メソッドの呼び出しの間に新しい行がテーブルに追加されたことをユーザーに通知する必要があります。 (そうであると仮定して)。

また、DataRow のインデクサーで遊んでいて、DataRowVersion を指定していますが、これを機能させることができません。

私は DataAdapter の FillLoadOption メソッドで遊んでいますが、まだこれを機能させることができません。

誰かが私にヒントを与えることができますか?

4

1 に答える 1

1

DataTable.GetChanges()メソッドを使用して、テーブルに対して最後に発行された AcceptChanges から追加、変更、または削除された行を知ることができます

例えば:

DataTable added = dt.GetChanges(DataRowState.Added);
int countAdded = added.Rows.Count;

DataRowState列挙型により、他のタイプの変更された行を選択するオプションが提供されます

于 2012-07-02T22:51:11.450 に答える