Aracılığıyla paylaş


ListControlDataBindingHandler.DataBindControl(IDesignerHost, Control) Yöntem

Tanım

Belirtilen denetimde veri bağlama gerçekleştirir.

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)

Parametreler

designerHost
IDesignerHost

IDesignerHost Denetimi içeren belge için.

control
Control

Bağlanacak Control .

Örnekler

Aşağıdaki kod örneği, denetim veriye bağlı olduğunda ilişkili SimpleRadioButtonList denetime dize iletisi eklemek için yönteminin nasıl geçersiz kılındığını DataBindControl gösterir.

Bu kod örneği, sınıfı için ListControlDataBindingHandler sağlanan daha büyük bir örneğin parçasıdır.

// 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

Açıklamalar

tarafından belirtilen denetimin ListControl özelliğinde DataBindings belirtilen bir veri kaynağı varsa, DataBindControl yöntemi koleksiyonunu temizler Items ve ardından öğesinin ListControlkoleksiyona Items bağlı veriler olduğunu ListControl belirten bir dize iletisi ekler.control

Şunlara uygulanır

Ayrıca bkz.