フォームデータが閉じられて保存される前に、フォームデータが変更されたかどうかを確認するために、次のC#コードを試しています。フォームデータが変更されたかどうかの確認
//Declare a private variable
private bool requiresSaving =false;
//Declare an event
private void SomethingChanged(object sender, EventArgs e)
{
requiresSaving = true;
}
//Hook up this event to the various changed events, eg
this.txtNameDepart.TextChanged += new System.EventHandler(this.SomethingChanged);
//Check this variable when you are closing the form
private void DepartamentEdit_FormClosing(object sender, FormClosingEventArgs e)
{
if (requiresSaving)
{
....
また、saveDepartメソッドでrequiresSaving falseを設定する必要があります。
あなたの質問は何ですか? – Rhys
requiresSavingが 'True'に設定されている場合は、いくつかのブレークポイントを設定する必要があります。たぶん、簡単にするために、各イベントを独自のイベントハンドラに設定し(すべてをthis.SomethingChangedに設定するのではなく)、すべてのイベントにブレークポイントを設定することができます。変数の設定を参照してください。 –