//データが修正されていて、終了時に保存されていなければメッセージを出す。


//宣言

Dataset Flg_E //変更

Dataset Flg_I //追加

Dataset Flg_D /削除


//何かしら修正

//・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・



//データセットの状態取得

Flg_E = DataSet1.GetChanges(DataRowState.Modified);

Flg_I = DataSet1.GetChanges(DataRowState.Added);

Flg_D = DataSet1.GetChanges(DataRowState.Deleted);


//編集結果が保存されていた

if ((Flg_E == null ) & ( Flg_I == null ) & ( Flg_D == null ))

{

this.close;

}

else

{

//メッセージ

//・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

}


どの行のどのフィールドが変更されたまで把握する方法はあるのかな?

これだけだと使い道が限られるね。