こんにちは、データ ソースのデータ テーブルを持つ DataGridView があります。DataTable.GetChanges() メソッドを使用する関数があり、フォームがまだアクティブなときに関数を実行するとうまく機能します。ただし、フォームを閉じたときに保存されていない変更をチェックするように、その関数をフォームの終了イベントに入れましたが、何らかの理由で、終了メソッドから実行すると、常に変更なしで戻ってきます。
関数を実行して変更を取得する前に、閉じるときにデータ ソースが自動的に破棄されていると推測しています。
データソースが破棄されないようにする方法はありますか? フォームを閉じるイベントで e.Cancel=True を実行してから関数を実行しようとしましたが、まだ機能しません。
これについての助けをいただければ幸いです。