ApplicationSettingsBase.SettingChanging Evento

Definizione

Si verifica prima della modifica del valore di una proprietà delle impostazioni dell'applicazione.

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

Tipo evento

Esempio

Nell'esempio di codice seguente viene illustrato il gestore eventi per l'oggetto SettingChanging di tipo FormSettings, che è una classe wrapper derivata da ApplicationSettingsBase. Il gestore visualizza le informazioni sull'evento in una casella di testo denominata tbStatus. L'esempio di codice completo è elencato nella panoramica della ApplicationSettingsBase classe.

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

Commenti

L'evento si verifica prima che SettingChanging venga modificata una proprietà value dell'impostazione dell'applicazione tramite il Item[] metodo . Questo evento non viene generato quando vengono chiamati i Reload metodi o Reset . SettingChanging può essere annullato tramite la classe di dati dell'evento SettingChangingEventArgs .

In genere si usa l'evento SettingChanging per gestire la convalida immediata di una singola proprietà delle impostazioni. Per altre informazioni sulla convalida, vedere Procedura: Convalidare le impostazioni dell'applicazione.

Non esiste alcun evento corrispondente SettingChanged per questa classe. Vedere invece l'evento PropertyChanged .

Si applica a

Vedi anche