ApplicationSettingsBase.SettingChanging Zdarzenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Występuje przed zmianą wartości właściwości ustawień aplikacji.
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
Przykłady
Poniższy przykład kodu przedstawia procedurę SettingChanging obsługi zdarzeń dla obiektu typu FormSettings
, który jest klasą otoki pochodzącą z ApplicationSettingsBaseklasy . Program obsługi wyświetla informacje o zdarzeniu w polu tekstowym o nazwie tbStatus
. Pełny przykład kodu znajduje się na liście w przeglądzie ApplicationSettingsBase klasy.
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
Zdarzenie SettingChanging występuje przed zmianą właściwości wartości ustawienia aplikacji za pomocą Item[] metody . To zdarzenie nie jest wywoływane, gdy Reload są wywoływane metody lub Reset . SettingChanging można anulować za pośrednictwem SettingChangingEventArgs klasy danych zdarzenia.
Zazwyczaj zdarzenie jest używane SettingChanging do natychmiastowego sprawdzania poprawności poszczególnych właściwości ustawień. Aby uzyskać więcej informacji na temat walidacji, zobacz How to: Validate Application Settings (Instrukcje: weryfikowanie ustawień aplikacji).
Nie ma odpowiedniego SettingChanged
zdarzenia dla tej klasy. Zamiast tego zobacz PropertyChanged zdarzenie.