BindingList在AddingNew事件中为NewObject返回null

时间:2011-05-23 15:50:45

标签: .net data-binding

我对此感到有点困惑。我有一些断点,用一个空的NewObject显示事件,然后调用列表所持对象的构造函数。看起来这对我来说完全倒退,但我看不到任何可以改变的东西。

我错过了什么或者这真的坏了吗?

1 个答案:

答案 0 :(得分:2)

我刚检查过它 - 只有在你没有设置NewObject属性时它才会调用构造函数,所以我会说它不会被破坏。

该事件实际上是为您设计的,以使用对您的应用程序有意义的内容替换使用默认构造函数添加新对象 - 例如:

  • 使用非默认构造函数
  • 添加对象
  • 使用默认构造函数添加对象,但使用其他几个属性设置/方法
  • 从绑定列表中使用的对象添加派生类型的对象