ListControlDataBindingHandler.DataBindControl(IDesignerHost, Control) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
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.