ApplicationSettingsBase.SettingChanging Kejadian

Definisi

Terjadi sebelum nilai properti pengaturan aplikasi diubah.

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

Jenis Acara

Contoh

Contoh kode berikut menunjukkan penanganan SettingChanging aktivitas untuk objek jenis FormSettings, yang merupakan kelas pembungkus yang berasal dari ApplicationSettingsBase. Handler menampilkan informasi peristiwa di kotak teks bernama tbStatus. Contoh kode lengkap tercantum dalam ApplicationSettingsBase gambaran umum kelas.

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

Keterangan

Peristiwa SettingChanging terjadi sebelum properti nilai pengaturan aplikasi diubah melalui Item[] metode . Kejadian ini tidak dinaikkan ketika Reload metode atau Reset dipanggil. SettingChanging dapat dibatalkan melalui SettingChangingEventArgs kelas data peristiwa.

Anda biasanya menggunakan peristiwa untuk SettingChanging menangani validasi langsung properti pengaturan individual. Untuk informasi selengkapnya tentang validasi, lihat Cara: Memvalidasi Pengaturan Aplikasi.

Tidak ada peristiwa yang SettingChanged sesuai untuk kelas ini; sebagai gantinya PropertyChanged , lihat peristiwa.

Berlaku untuk

Lihat juga