【发布时间】:2011-10-22 11:12:21
【问题描述】:
我正在创建一个复合用户控件并尝试将控件公开为属性,以便我可以将它们从我将用户控件拖放到的表单中进行数据绑定。我试图公开的控件之一是组合框,我似乎无法弄清楚如何向设计者公开这个组合框。我正在尝试以下代码,这些代码是我从我能找到的一些文档中拼凑而成的,但到目前为止还没有任何乐趣。
<Category("Data"), Bindable(True), _
Browsable(True), EditorBrowsable(EditorBrowsableState.Always), _
DesignerSerializationVisibility(DesignerSerializationVisibility.Visible), _
AttributeProvider(GetType(IListSource))> _
Public Property RollbackCombo As ComboBox
Get
Return cboRollBack
End Get
Set(value As ComboBox)
cboRollBack = value
End Set
End Property
谁能看出我做错了什么?
详细说明一下,我正在使用像这样的属性声明来绑定到复合控件上的文本框,并且我正在尝试为组合框实现类似的功能,至少是它的数据源。
<Category("Appearance"),
Bindable(True),
Browsable(True),
EditorBrowsable(EditorBrowsableState.Always),
DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)> _
Public Property Title As String
Get
Return TitleTextbox.Text
End Get
Set(value As String)
TitleTextbox.Text = value
End Set
End Property
【问题讨论】:
标签: .net vb.net winforms data-binding attributes