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[] метода . Это событие не возникает при вызове Reload методов или Reset . SettingChanging можно отменить с помощью SettingChangingEventArgs класса данных события.

Обычно событие используется для SettingChanging немедленной проверки свойства отдельных параметров. Дополнительные сведения о проверке см. в разделе Практическое руководство. Проверка параметров приложения.

Для этого класса нет соответствующего SettingChangedPropertyChanged события; вместо этого см. событие .

Применяется к

См. также раздел