我的问题实质上是:如何给自定义控件中添加一个 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.WebPublic 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属性
谢谢!!!