BaseDataBoundControl.OnDataPropertyChanged Yöntem

Tanım

Temel veri kaynağı tanımlama özelliklerinden biri değiştikten sonra veriye bağlı denetimi verilerine yeniden ekler.

protected:
 virtual void OnDataPropertyChanged();
protected virtual void OnDataPropertyChanged ();
abstract member OnDataPropertyChanged : unit -> unit
override this.OnDataPropertyChanged : unit -> unit
Protected Overridable Sub OnDataPropertyChanged ()

Özel durumlar

Denetimin veri bağlama aşamasında özellik değerini değiştirmeye çalışıldı.

Örnekler

Aşağıdaki kod örneği, türetilmiş bir veriye bağlı denetim sınıfına ait bir özelliği gösterir. Örnek, veriye bağlı denetim başlatıldıktan sonra veri kaynağını tanımlayan bir özellik değiştirilirse veriye bağlı denetimin yöntemini nasıl çağırabileceğini OnDataPropertyChanged gösterir. Bu kod örneği, sınıfı için DataBoundControl sağlanan daha büyük bir örneğin parçasıdır.

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

Açıklamalar

yöntemiOnDataPropertyChanged, sayfanın PreRender olayı gerçekleştikten sonra herhangi bir zamanda , DataSourceIDveya DataMember özellik değeri değiştiğinde çağrılırDataSource.

Şunlara uygulanır

Ayrıca bkz.