ApplicationSettingsBase.SettingChanging Zdarzenie

Definicja

Występuje przed zmianą wartości właściwości ustawienia aplikacji.Occurs before the value of an application settings property is changed.

public:
 event System::Configuration::SettingChangingEventHandler ^ SettingChanging;
public event System.Configuration.SettingChangingEventHandler SettingChanging;
member this.SettingChanging : System.Configuration.SettingChangingEventHandler 
Public Custom Event SettingChanging As SettingChangingEventHandler 

Typ zdarzenia

SettingChangingEventHandler

Przykłady

Poniższy przykład kodu pokazuje SettingChanging procedurę obsługi zdarzeń dla obiektu typu FormSettings , który jest klasą otoki pochodną ApplicationSettingsBase .The following code example shows the SettingChanging event handler for object of type FormSettings, which is a wrapper class derived from ApplicationSettingsBase. Program obsługi Wyświetla informacje o zdarzeniu w polu tekstowym o nazwie tbStatus .The handler displays the event information in a textbox named tbStatus. Pełny przykładowy kod jest wymieniony w ApplicationSettingsBase Przegląd klasy.The full code example is listed in the ApplicationSettingsBase class overview.

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

Uwagi

SettingChangingZdarzenie występuje przed zmianą wartości właściwości wartość ustawienia aplikacji za pomocą Item[] metody.The SettingChanging event occurs before an application setting value property is changed through the Item[] method. To zdarzenie nie jest zgłaszane w przypadku Reload Reset wywołania metod lub.This event is not raised when the Reload or Reset methods are called. SettingChanging można anulować przez SettingChangingEventArgs klasę danych zdarzenia.SettingChanging can be canceled through the SettingChangingEventArgs event data class.

Zazwyczaj jest używane SettingChanging zdarzenie do obsługi natychmiastowego sprawdzania poprawności poszczególnych właściwości ustawień.You typically use the SettingChanging event to handle immediate validation of an individual settings property. Aby uzyskać więcej informacji na temat weryfikacji, zobacz How to: Validate Settings Application.For more information about validation, see How to: Validate Application Settings.

Nie ma odpowiedniego SettingChanged zdarzenia dla tej klasy; zamiast tego zobacz PropertyChanged zdarzenie.There is no corresponding SettingChanged event for this class; instead, see the PropertyChanged event.

Dotyczy

Zobacz też