BaseDataBoundControl.Initialized プロパティ


データ バインド コントロールが初期化されているかどうかを示す値を取得します。Gets a value indicating whether the data-bound control has been initialized.

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


データ バインド コントロールが初期化されている場合は true。それ以外の場合は falsetrue if the data-bound control has been initialized; otherwise, false.

次のコード例は、派生データバインドコントロールクラスに属するプロパティを示しています。The following code example shows a property that belongs to a derived data-bound control class. この例では、データバインドコントロールを初期化したOnDataPropertyChanged後に、データソースを識別するプロパティが変更された場合に、データバインドコントロールがメソッドを呼び出す方法を示します。The example demonstrates how a data-bound control can call the OnDataPropertyChanged method if a property that identifies a data source is changed after the data-bound control is initialized. このコード例は、 DataBoundControlクラスに対して提供される大規模な例の一部です。This code example is part of a larger example provided for the DataBoundControl class.

public string DataTextField {
    get {
        object o = ViewState["DataTextField"];
        return((o == null) ? string.Empty : (string)o);
    set {
        ViewState["DataTextField"] = value;
        if (Initialized) {
Public Property DataTextField() As String
        Dim o As Object = ViewState("DataTextField")
        If o Is Nothing Then
            Return String.Empty
            Return CStr(o)
        End If
    End Get
    Set(ByVal value As String)
        ViewState("DataTextField") = value
        If (Initialized) Then
        End If
    End Set
End Property


ConfirmInitState trueメソッドとOnPagePreLoadメソッドはどちらも、プロパティを明示的にに設定しています。InitializedThe ConfirmInitState and OnPagePreLoad methods both explicitly set the Initialized property to true. メソッドはDataBoundControl.OnLoad PreLoad メソッドOnPagePreLoadによって呼び出され、イベントが発生したときにが呼び出されます。 ConfirmInitStateThe ConfirmInitState method is called by the DataBoundControl.OnLoad method, while OnPagePreLoad is called when the PreLoad event is raised.