我在运行时将控件的数据源设置为BindingList,工作正常。
但我更愿意,如果我能在设计器中看到这一点,这意味着我可以在设计时选择datamember属性,而不必在运行时设置它们。
允许这样做的最低要求是什么?
答案 0 :(得分:0)
你必须做以下事情:
添加新数据源(您可以选择类对象)
绑定到网格或任何用户控件时,它将创建BindingSource(或者您可以使用现有的)。
然后您可以绑定BindingList
只要你的班级公开{get;它将在数据源和网格中显示(例如列)
答案 1 :(得分:0)
尽管anvarbek raupov的回答比较简单,但我最后要做的是讨论一个现有的工作类,它实现了一些不合理的接口,并且在我得到类似下面的内容之前就已经解决了这个问题。
[ToolboxItem(true)]
public class myClassList : BindingList<myClass> , IComponent
{
public event EventHandler Disposed;
public ISite Site { get; set; }
public void Dispose()
{
}
}