如何给自定义控件中添加一个自定义的DataSource属性

david_wang_66 2008-10-03 02:40:12
我的问题实质上是:如何给自定义控件中添加一个自定义的DataSource属性

我自定义了一个 UserControl, 我希望给它增加三个属性: myDataSource,myDisplayMember,myValueMember,它们跟标准控件Combobox中的DataSource属性,DisplayMember属性和ValueMemeber属性完全一样,怎么做啊?
我自己写的代码如下:(仅以 myDataSource属性的定义为例)
Imports System.Text
Imports System.Drawing
Imports System.Windows.Forms
Imports System.ComponentModel
Imports System.Data
Imports System.Collections
Imports System.Web

Public Class UserControl
Private _myDataSource As System.ComponentModel.IListSource

<Category("自定义的属性")> _
<Description("给X轴的数据指定数据源")> _
<Bindable(True)> _
Public Property myDataSource() As System.ComponentModel.IListSource
Get
Return _myDataSource
End Get
Set(ByVal value As System.ComponentModel.IListSource)
_myDataSource = value
End Set
End Property
End Class

运行结果: 可以出现选择数据源的对话框,但是选择好数据源之后,就说:类型“System.Windows.Forms.BindingSource”的对象无法转换为类型“System.ComponentModel.IListSource”。

恳请指点,并请包括 myDisplayMember属性和myValueMemeber属性
谢谢!!!

...全文
156 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
aa215 2009-04-10
  • 打赏
  • 举报
回复
关注中,订下
GuanXX 2009-04-03
  • 打赏
  • 举报
回复
顶上去,我想知道结果...
qq28262313 2008-12-23
  • 打赏
  • 举报
回复
ding

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧