Sdílet prostřednictvím


ListControlDataBindingHandler.DataBindControl(IDesignerHost, Control) Metoda

Definice

Provádí datové vazby u zadaného ovládacího prvku.

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)

Parametry

designerHost
IDesignerHost

Dokument IDesignerHost , který obsahuje ovládací prvek.

control
Control

Vazba Control :

Příklady

Následující příklad kódu ukazuje, jak přepsat metodu DataBindControl přidat řetězcovou zprávu do přidruženého SimpleRadioButtonList ovládacího prvku, když je tento ovládací prvek svázán s daty.

Tento příklad kódu je součástí většího příkladu uvedeného pro třídu 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

Poznámky

Pokud ovládací ListControl prvek, který je určen control má zdroj dat zadaný v rámci jeho DataBindings vlastnosti, DataBindControl metoda vymaže Items kolekci objektu ListControla pak přidá řetězcovou zprávu označující, že ListControl jsou data svázaná s kolekcí Items .

Platí pro

Viz také