次の方法で共有


ApplicationSettingsBase.SettingChanging イベント

定義

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

public:
 event System::Configuration::SettingChangingEventHandler ^ SettingChanging;
public event System.Configuration.SettingChangingEventHandler SettingChanging;
member this.SettingChanging : System.Configuration.SettingChangingEventHandler 
Public Custom Event SettingChanging As SettingChangingEventHandler 

イベントの種類

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

private:
    void FormSettings_SettingChanging(Object^ sender,
        SettingChangingEventArgs^ e)
    {
        statusDisplay->Text = e->SettingName + ": " + e->NewValue;
    }
void frmSettings1_SettingChanging(object sender, SettingChangingEventArgs e)
{
    tbStatus.Text = e.SettingName + ": " + e.NewValue;
}
Private Sub frmSettings1_SettingChanging(ByVal sender As Object, ByVal e As _
        SettingChangingEventArgs) Handles frmSettings1.SettingChanging
    tbStatus.Text = e.SettingName & ": " & e.NewValue.ToString
End Sub

注釈

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

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

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

適用対象

こちらもご覧ください