Winformsアプリケーションでは、すべての変更を datagrid (datatable)に記録する必要があります。言い換えれば、ロードされたので、すべての変更を取得したいのです。このために、Datatable.GetChanges()を使用したいと思います。GetChanges()を使用すると、保留中の変更がある元の DataSet 内のすべての行のコピーを含むデータテーブルを取得できます。
私の質問は、変更の追加情報を取得することも可能かどうかです。たとえば、行が追加または削除されたか、または更新されただけかを知りたいとします。行が更新された場合、どのセルが更新されたのか知りたいですか? このすべての情報をすばやく取得する方法はありますか、または元のデータテーブルと行ごとに詳細な比較を行う必要がありますか?
それとも、RowStateを使用してすべての変更を取得する方がよいでしょうか?