다음을 통해 공유


ListControlDataBindingHandler.DataBindControl(IDesignerHost, Control) 메서드

정의

지정된 컨트롤에 대해 데이터 바인딩을 수행합니다.

public:
 override void DataBindControl(System::ComponentModel::Design::IDesignerHost ^ designerHost, System::Web::UI::Control ^ control);
public override void DataBindControl (System.ComponentModel.Design.IDesignerHost designerHost, System.Web.UI.Control control);
override this.DataBindControl : System.ComponentModel.Design.IDesignerHost * System.Web.UI.Control -> unit
Public Overrides Sub DataBindControl (designerHost As IDesignerHost, control As Control)

매개 변수

designerHost
IDesignerHost

컨트롤을 포함하는 문서에 대한 IDesignerHost입니다.

control
Control

바인딩할 Control입니다.

예제

다음 코드 예제를 재정의 DataBindControl 하는 방법을 보여 집니다는 문자열 메시지를 추가 하는 메서드는 해당 컨트롤이 데이터 바인딩된 경우 연결 된 SimpleRadioButtonList 컨트롤입니다.

이 코드 예제는에 대해 제공 된 큰 예제의 일부는 ListControlDataBindingHandler 클래스입니다.

// Override the DataBindControl. 
public override void DataBindControl(IDesignerHost designerHost, 
    Control control)
{
    // Create a reference, named dataSourceBinding, 
    // to the control DataSource binding.
    DataBinding dataSourceBinding = 
        ((IDataBindingsAccessor)control).DataBindings["DataSource"];

    // If the binding exists, create a reference to the
    // list control, clear its ListItemCollection, and then add
    // an item to the collection.
    if (! (dataSourceBinding == null))
    {
        SimpleRadioButtonList simpleControl = 
            (SimpleRadioButtonList)control;

        simpleControl.Items.Clear();
        simpleControl.Items.Add("Data-bound Radio Button.");
    }
} // DataBindControl
' Override the DataBindControl.
Public Overrides Sub DataBindControl( _
ByVal designerHost As IDesignerHost, _
ByVal control As Control)

    ' Create a reference, named dataSourceBinding,
    ' to the control's DataSource binding.
    Dim dataSourceBinding As DataBinding _
        = CType( _
        control, _
        IDataBindingsAccessor).DataBindings("DataSource")

    ' If the binding exists, create a reference to the
    ' list control, clear its ListItemCollection, and then add
    ' an item to the collection.
    If Not (dataSourceBinding Is Nothing) Then
        Dim simpleControl As SimpleRadioButtonList = _
            CType(control, SimpleRadioButtonList)

        simpleControl.Items.Clear()
        simpleControl.Items.Add("Data-bound Radio Button.")
    End If
End Sub

설명

에 지정된 control 컨트롤에 ListControl 해당 DataBindings 속성 DataBindControl 내에 지정된 데이터 원본이 있는 경우 메서드는 의 ListControl컬렉션을 지운 Items 다음 가 컬렉션에 Items 바인딩된 데이터임을 ListControl 나타내는 문자열 메시지를 추가합니다.

적용 대상

추가 정보