Control.OnDataBinding(EventArgs) メソッド   
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
DataBinding イベントを発生させます。
protected:
 virtual void OnDataBinding(EventArgs ^ e);
	protected virtual void OnDataBinding(EventArgs e);
	abstract member OnDataBinding : EventArgs -> unit
override this.OnDataBinding : EventArgs -> unit
	Protected Overridable Sub OnDataBinding (e As EventArgs)
	パラメーター
例
次の例では、 メソッドをオーバーライド OnDataBinding して、データ ソースから親コントロールに子コントロールを追加する方法を示します。
// Override to create the repeated items from the DataSource.
protected override void OnDataBinding(EventArgs e) {
    base.OnDataBinding(e);
    if (DataSource != null) {
        // Clear any existing child controls.
        Controls.Clear();
        // Clear any previous view state for the existing child controls.
        ClearChildViewState();
        // Iterate over the DataSource, creating a new item for each data item.
        IEnumerator dataEnum = DataSource.GetEnumerator();
        int i = 0;
        while(dataEnum.MoveNext()) {
            // Create an item.
            RepeaterItem item = new RepeaterItem(i, dataEnum.Current);
            // Initialize the item from the template.
            ItemTemplate.InstantiateIn(item);
            // Add the item to the ControlCollection.
            Controls.Add(item);
            i++;
        }
        // Prevent child controls from being created again.
        ChildControlsCreated = true;
        // Store the number of items created in view state for postback scenarios.
        ViewState["NumItems"] = i;
    }
}
' Override to create the repeated items from the DataSource.
Protected Overrides Sub OnDataBinding(E As EventArgs)
    MyBase.OnDataBinding(e)
    If Not DataSource Is Nothing
        ' Clear any existing child controls.
        Controls.Clear()
        ' Clear any previous view state for the existing child controls.
        ClearChildViewState()
        ' Iterate over the DataSource, creating a new item for each data item.
        Dim DataEnum As IEnumerator = DataSource.GetEnumerator()
        Dim I As Integer = 0
        Do While (DataEnum.MoveNext())
            ' Create an item.
            Dim Item As RepeaterItemVB = New RepeaterItemVB(I, DataEnum.Current)
            ' Initialize the item from the template.
            ItemTemplate.InstantiateIn(Item)
            ' Add the item to the ControlCollection.
            Controls.Add(Item)
            I = I + 1
        Loop
        ' Prevent child controls from being created again.
        ChildControlsCreated = true
        ' Store the number of items created in view state for postback scenarios.
        ViewState("NumItems") = I
    End If
End Sub
	注釈
このメソッドは、関連付けられているデータをバインドするためのロジックを実行するようにサーバー コントロールに通知します。
イベントを処理 DataBinding する場合は、このイベント処理メソッドをオーバーライドする必要があります。 これにより、イベントにアタッチされているすべてのデリゲートが確実に DataBinding 呼び出されます。