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 

事件類型

範例

下列程式代碼範例顯示 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 事件。

適用於

另請參閱