自定义控件的某个属性,在设计时怎么像DataGridView的DataSource那样可以选择项目数据源

自定义控件的某个属性,在设计时如何像DataGridView的DataSource那样可以选择项目数据源?
自定义控件增加一个名称为DataSource属性,在设计时如何像DataGridView的DataSource那样可以在属性对话框中选择项目数据源来设计该属性。

目前代码如下,设计时该属性在属性对话框中可以选择项目中现有的数据源,
但选择后出现错误提示:类型“System.Windows.Forms.BindingSource”的对象无法转换为类型“System.Data.DataSet”。

private DataSet dataSource;
public DataSet DataSource
{
get { return dataSource; }
set { dataSource = value;}
}


------解决方案--------------------

------解决方案--------------------
private BindingSource dataSource; 
public BindingSource DataSource 

get { return dataSource; } 
set { dataSource = value;} 





private DataSet dataSource; 
public DataSet DataSource 

get { return dataSource; } 
set { dataSource = (DataSet)value;}