Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net BindingList在AddingNew事件中为NewObject返回null_.net_Data Binding - Fatal编程技术网

.net BindingList在AddingNew事件中为NewObject返回null

.net BindingList在AddingNew事件中为NewObject返回null,.net,data-binding,.net,Data Binding,我对此有点困惑。我在适当的位置设置了断点,这些断点显示使用null NewObject引发的事件,然后调用列表中的对象的构造函数。这对我来说似乎完全是倒退,但我看不到任何可以改变的东西 我是遗漏了什么还是真的坏了?我刚刚检查了它-只有在您没有设置NewObject属性的情况下,它才会调用构造函数,所以我认为它不是真的坏了 该事件实际上是为您设计的,用于用对您的应用程序有意义的内容替换默认构造函数来添加新对象,例如: 使用非默认构造函数添加对象 使用默认构造函数添加对象,但使用其他几个属性集/调

我对此有点困惑。我在适当的位置设置了断点,这些断点显示使用null NewObject引发的事件,然后调用列表中的对象的构造函数。这对我来说似乎完全是倒退,但我看不到任何可以改变的东西


我是遗漏了什么还是真的坏了?

我刚刚检查了它-只有在您没有设置
NewObject
属性的情况下,它才会调用构造函数,所以我认为它不是真的坏了

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

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