BindingList 在 AddingNew 事件中为 NewObject 返回 null

发布于 2024-11-08 20:23:16 字数 115 浏览 0 评论 0原文

我对此有点困惑。我设置了断点,显示使用 null NewObject 引发的事件,然后调用列表保存的对象的构造函数。这对我来说似乎完全倒退了,但我看不出有什么可以改变的。

我错过了什么还是这真的坏了?

I'm a bit confused about this. I have breakpoints in place that show the event raising with a null NewObject and THEN the constructor to the object the list holds get called. It seems like this is completely backwards to me but I can't see anything I can change.

Am I missing something or is this just really broken?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

诗化ㄋ丶相逢 2024-11-15 20:23:16

我刚刚检查过它 - 仅当您未设置 NewObject 属性时它才会调用构造函数,因此我想说它并没有真正损坏。

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

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

I just checked it - it calls constructor only if you don't set the NewObject property so I'd say that it's not realy broken.

The event is actually designed for you to replace adding new object with the default constructor with something that makes sense for your application - for example:

  • add object with non-default constructor
  • add object with default constructor but with several other properties set / methods called
  • add object of derived type from the one used in the binding list
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文