Condividi tramite


ListControlDataBindingHandler.DataBindControl(IDesignerHost, Control) Metodo

Definizione

Esegue l'associazione dati sul controllo specificato.

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)

Parametri

designerHost
IDesignerHost

Oggetto IDesignerHost relativo al documento in cui è contenuto il controllo.

control
Control

Oggetto Control da associare.

Esempio

Nell'esempio di codice seguente viene illustrato come eseguire l'override del DataBindControl metodo per aggiungere un messaggio stringa al controllo associato quando tale controllo è associato SimpleRadioButtonList a dati.

Questo esempio di codice fa parte di un esempio più ampio fornito per la ListControlDataBindingHandler classe .

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

Commenti

Se il ListControl controllo specificato da control dispone di un'origine dati specificata all'interno della relativa DataBindings proprietà, il DataBindControl metodo cancella l'insieme Items di ListControle quindi aggiunge un messaggio stringa che indica che l'oggetto ListControl è associato alla Items raccolta.

Si applica a

Vedi anche