ApplicationSettingsBase.SettingChanging Événement
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 .