ApplicationSettingsBase.SettingChanging イベント
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アプリケーション設定プロパティの値が変更される前に発生します。
public:
event System::Configuration::SettingChangingEventHandler ^ SettingChanging;
public event System.Configuration.SettingChangingEventHandler SettingChanging;
member this.SettingChanging : System.Configuration.SettingChangingEventHandler
Public Custom Event SettingChanging As SettingChangingEventHandler
次のコード例は、 SettingChanging 型 FormSettings
の オブジェクトのイベント ハンドラーを示しています。これは、 から 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 参照してください。
製品 | バージョン |
---|---|
.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 |
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。