【发布时间】:2021-04-12 09:26:54
【问题描述】:
我正在构建一个可以从工具箱拖到表单上的自定义组件。
它公开了一个 DataTable 类型的 List,到目前为止效果很好。
我缺少的是,当我将 BindingSource 放在同一个表单上时,在设计器中 BindingSource 看不到我的 DataTables 集合。所以我不能从自定义组件中选择一个 DataTables。我知道我可以在代码中做到这一点,但这不是我的想法,我想在设计器中做到这一点。
我怎样才能做到这一点?
DataTables的公共集合的代码是这样的
[Serializable]
public partial class gttDataModule : Component
{
private List<DataTable> _dataTables = new List<DataTable>();
public List<DataTable> DataTables
{
get { return _dataTables; }
set { _dataTables = value; }
}
DataTables 的集合被填充并填充了列和所有内容,另请参见附图。
除了 BindingSources 和其他可以接受 DataTable 作为 DataSource 的控件没有看到此集合之外,一切正常。
有没有办法做到这一点?
【问题讨论】:
标签: c# visual-studio visual-studio-2015 custom-controls