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 事件。