场景很简单。
我创建了WindowsFormsApp项目(名为WindowsFormsApp2),并添加了DataSet
来为我的Access文件创建强类型的数据集。
我在数据集中添加了一个表,Visual Studio生成了以下类;
public class WindowsFormsApp2.DataSet1TableAdapters.TableAdapterManager : System.ComponentModel.Component
现在我要创建自己的课程
using System;
using System.ComponentModel;
namespace WindowsFormsApp2
{
public class MyComponent : Component
{
DataSet1TableAdapters.TableAdapterManager tableAdapterManager;
public DataSet1TableAdapters.TableAdapterManager TableAdapterManager
{
get
{
return tableAdapterManager;
}
set
{
tableAdapterManager = value;
}
}
}
}
因此,基本上我想做的是能够在设计时在TableAdapterManager
上将组件的属性分配给Form1
的实例。
重建解决方案后,MyComponent
在工具箱中可见,我将其添加到表单中。但是,当我尝试在属性网格中设置组件的属性时,值列表为空,并且需要tableAdapterManager1
进入列表。
所以我的问题是我该怎么做才能使tableAdapterManager1
对象在值列表中可见?