在VS 2008 Designer </myclass>中使BindingList <myclass>可用的最小值是多少

时间:2010-05-17 14:46:56

标签: c# winforms visual-studio-2008-sp1

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

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

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

2 个答案:

答案 0 :(得分:0)

你必须做以下事情:

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

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

  • 然后您可以绑定BindingList

只要你的班级公开{get;它将在数据源和网格中显示(例如列)

See MDSN link here

答案 1 :(得分:0)

尽管anvarbek raupov的回答比较简单,但我最后要做的是讨论一个现有的工作类,它实现了一些不合理的接口,并且在我得到类似下面的内容之前就已经解决了这个问题。

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

    public ISite Site { get; set; }

    public void Dispose()
    {
    }
}