次の方法で共有


BaseDataBoundControl.Initialized プロパティ

定義

データ バインド コントロールが初期化されているかどうかを示す値を取得します。

protected:
 property bool Initialized { bool get(); };
protected bool Initialized { get; }
member this.Initialized : bool
Protected ReadOnly Property Initialized As Boolean

プロパティ値

データ バインド コントロールが初期化されている場合は true。それ以外の場合は false

次のコード例は、派生データ バインド コントロール クラスに属するプロパティを示しています。 この例では、データ バインド コントロールが初期化された後にデータ ソースを識別するプロパティが変更された場合に、データ バインド コントロールが メソッドを呼び出 OnDataPropertyChanged す方法を示します。 このコード例は、DataBoundControl クラスのために提供されている大規模な例の一部です。

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

注釈

ConfirmInitStateメソッドと OnPagePreLoad メソッドの両方で、 プロパティを に明示的にInitializedtrue設定します。 メソッドは ConfirmInitState メソッドによって DataBoundControl.OnLoad 呼び出され、 OnPagePreLoad はイベントが発生したときに PreLoad 呼び出されます。

適用対象

こちらもご覧ください