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, ovvero 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 SettingChanging si verifica prima che una proprietà valore dell'impostazione dell'applicazione venga modificata 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