Bagikan melalui


HierarchicalDataBoundControl.OnDataPropertyChanged Metode

Definisi

Dipanggil ketika salah satu properti identifikasi sumber data dasar diubah, untuk mengikat kembali kontrol terikat data ke datanya.

protected:
 override void OnDataPropertyChanged();
protected override void OnDataPropertyChanged ();
override this.OnDataPropertyChanged : unit -> unit
Protected Overrides Sub OnDataPropertyChanged ()

Contoh

Contoh kode berikut menunjukkan bagaimana kontrol terikat data dapat memanggil OnDataPropertyChanged metode jika properti yang mengidentifikasi sumber data diubah setelah kontrol terikat data diinisialisasi. Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk HierarchicalDataBoundControl kelas .

public string DataTextField {
    get {
        object o = ViewState["DataTextField"];
        return((o == null) ? string.Empty : (string)o);
    }
    set {
        ViewState["DataTextField"] = value;
        if (Initialized) {
            OnDataPropertyChanged();
        }
    }
}

Public Property DataTextField() As String
    Get
        Dim o As Object = ViewState("DataTextField")
        If o Is Nothing Then
            Return String.Empty
        Else
            Return CStr(o)
        End If
    End Get
    Set(ByVal value As String)
        ViewState("DataTextField") = value
        If Initialized Then
            OnDataPropertyChanged()
        End If
    End Set
End Property

Keterangan

Metode OnDataPropertyChanged ini dipanggil ketika DataSource atau DataSourceID diubah kapan saja setelah peristiwa halaman PreRender .

Berlaku untuk