1

我在运行时将控件的数据源设置为 BindingList 工作正常。

但如果我能在设计器中看到这一点,我更愿意,这意味着我可以在设计时选择数据成员属性,而不必在运行时也设置它们。

允许这样做的最低要求是什么?

4

2 回答 2

0

好吧,您将必须执行以下操作:

  • 添加新数据源(您可以选择您的类对象)

  • 当您绑定到网格或任何用户控件时,它将创建 BindingSource(或者您可以使用现有的)。

  • 然后你可以绑定你的 BindingList

只要你的班级有 public {get; 属性的东西,它将在数据源和网格中可见(例如列)

在此处查看 MDSN 链接

于 2011-04-06T15:13:33.480 回答
0

尽管 anvarbek raupov 的答案更简单,但我最终做的是谈论一个现有的工作类,它实现了一些不必要的接口并撕掉一些内容,直到我得到类似以下的东西。

[ToolboxItem(true)]
public class myClassList : BindingList<myClass> , IComponent 
{
    public event EventHandler Disposed;

    public ISite Site { get; set; }

    public void Dispose()
    {
    }
}
于 2011-04-09T15:57:50.660 回答