ApplicationSettingsBase.SettingChanging Událost

Definice

Nastane před změnou hodnoty vlastnosti nastavení aplikace.

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

Event Type

Příklady

Následující příklad kódu ukazuje obslužnou rutinu SettingChanging události pro objekt typu FormSettings, což je obálka třída odvozená z ApplicationSettingsBase. Obslužná rutina zobrazí informace o události v textovém poli s názvem tbStatus. Úplný příklad kódu je uveden v přehledu ApplicationSettingsBase třídy.

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

Poznámky

K SettingChanging události dochází před nastavením vlastnosti hodnoty aplikace prostřednictvím Item[] metody. Tato událost není vyvolána při Reload zavolání nebo Reset metod. SettingChanging lze zrušit prostřednictvím SettingChangingEventArgs datové třídy události.

Událost obvykle používáte SettingChanging ke zpracování okamžitého ověření vlastnosti individuálního nastavení. Další informace o ověřování naleznete v tématu Postupy: Ověření nastavení aplikace.

Pro tuto třídu neexistuje žádná odpovídající SettingChanged událost. Místo toho se podívejte na PropertyChanged událost.

Platí pro

Viz také