自定义控件的某个属性,在设计时怎么像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;}
}
自定义控件增加一个名称为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;}
}