ApplicationSettingsBase.SettingChanging イベント

定義

アプリケーション設定プロパティの値が変更される前に発生します。

C#
public event System.Configuration.SettingChangingEventHandler SettingChanging;

イベントの種類

次のコード例は、 SettingChangingFormSettingsの オブジェクトのイベント ハンドラーを示しています。これは、 から ApplicationSettingsBase派生したラッパー クラスです。 ハンドラーは、 という名前 tbStatusのテキスト ボックスにイベント情報を表示します。 完全なコード例は、クラスの概要に ApplicationSettingsBase 記載されています。

C#
void frmSettings1_SettingChanging(object sender, SettingChangingEventArgs e)
{
    tbStatus.Text = e.SettingName + ": " + e.NewValue;
}

注釈

イベントは SettingChanging 、アプリケーション設定値プロパティが メソッドによって変更される前に発生します Item[] 。 メソッドまたは Reset メソッドが呼び出されるとReload、このイベントは発生しません。 SettingChanging は、イベント データ クラスを SettingChangingEventArgs 通じて取り消すことができます。

通常、 イベントを SettingChanging 使用して、個々の設定プロパティの即時検証を処理します。 検証の詳細については、「 方法: アプリケーション設定を検証する」を参照してください。

このクラスに対応する SettingChanged イベントはありません。代わりに、 イベントを PropertyChanged 参照してください。

適用対象

製品 バージョン
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

こちらもご覧ください