ApplicationSettingsBase.SettingChanging Événement

Définition

Se produit avant que la valeur d'une propriété de paramètres d'application ait été modifiée.

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

Type d'événement

Exemples

L’exemple de code suivant montre le SettingChanging gestionnaire d’événements pour l’objet de type FormSettings, qui est une classe wrapper dérivée de ApplicationSettingsBase. Le gestionnaire affiche les informations d’événement dans une zone de texte nommée tbStatus. L’exemple de code complet est répertorié dans la vue d’ensemble de la 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

Remarques

L’événement SettingChanging se produit avant qu’une propriété de valeur de paramètre d’application soit modifiée par le biais de la Item[] méthode . Cet événement n’est pas déclenché lorsque les Reload méthodes ou Reset sont appelées. SettingChanging peut être annulé via la classe de données d’événement SettingChangingEventArgs .

Vous utilisez généralement l’événement pour gérer la SettingChanging validation immédiate d’une propriété de paramètres individuelle. Pour plus d’informations sur la validation, consultez Guide pratique pour valider les paramètres de l’application.

Il n’existe aucun événement correspondant SettingChanged pour cette classe ; à la place, consultez l’événement PropertyChanged .

S’applique à

Voir aussi