Freigeben über


ListControlDataBindingHandler.DataBindControl(IDesignerHost, Control) Methode

Definition

Führt eine Datenbindung für das angegebene Steuerelement durch.

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)

Parameter

designerHost
IDesignerHost

Der IDesignerHost für das Dokument mit dem Steuerelement.

control
Control

Das zu bindende Control.

Beispiele

Das folgende Codebeispiel zeigt, wie die DataBindControl -Methode überschrieben wird, um dem zugeordneten SimpleRadioButtonList Steuerelement eine Zeichenfolgenmeldung hinzuzufügen, wenn dieses Steuerelement datengebunden ist.

Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die ListControlDataBindingHandler-Klasse bereitgestellt wird.

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

Hinweise

Wenn für das ListControl steuerelement, das von control angegeben wird, in seiner DataBindings -Eigenschaft eine Datenquelle angegeben ist, löscht die DataBindControl -Methode die Items Auflistung von ListControlund fügt dann eine Zeichenfolgenmeldung hinzu, die ListControl an die Items Auflistung gebunden ist.

Gilt für:

Weitere Informationen