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

适用于

另请参阅