2

datagridview と bindingsource を備えた WinForms アプリがあります。データベースに保存する前に、ユーザーに変更を確認してもらいたい。

ユーザーが変更を行ったことがわかっていない限り、確認ダイアログをポップアップ表示したくありません。そのため、変更が行われたかどうかを確認する方法が必要です。助言がありますか?

4

2 に答える 2

1

大まかなテストをリグするために使用できるはずですBindingSource.ListChanged-イベントが発生したときにフラグを設定します(バインドが完了したらフラグをクリアする必要があります)。

しかし、データは何ですか?たとえば、LINQ-to-SQLとDataTableはどちらも、変更をクエリする方法を提供します...(DataTable.GetChanges()およびDataContext.GetChangeSet())。ほとんどのDALベースのメカニズムには、通常、これを行う方法もあります。

于 2009-01-16T17:20:30.650 に答える
1

(最終的に)データテーブルにバインドしている場合は、行の状態で変更または追加を確認できます

于 2009-01-16T17:21:07.357 に答える