Bagikan melalui


ListControlDataBindingHandler.DataBindControl(IDesignerHost, Control) Metode

Definisi

Melakukan pengikatan data pada kontrol yang ditentukan.

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

IDesignerHost untuk dokumen yang berisi kontrol.

control
Control

Untuk Control mengikat.

Contoh

Contoh kode berikut menunjukkan cara mengambil alih DataBindControl metode untuk menambahkan pesan string ke kontrol terkait SimpleRadioButtonList saat kontrol tersebut terikat data.

Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk ListControlDataBindingHandler kelas .

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

Keterangan

ListControl Jika kontrol yang ditentukan oleh control memiliki sumber data yang ditentukan dalam propertinyaDataBindings, DataBindControl metode menghapus Items kumpulan ListControl, lalu menambahkan pesan string yang menunjukkan bahwa ListControl data terikat ke Items koleksi.

Berlaku untuk

Lihat juga