当 DataListView 绑定到较大对象的 BindingList 属性并且 BindingList 具有零项时,SelectionChanged 不会触发

问题描述

(这与来自 http://objectlistview.sourceforge.net 的流行第三方控件有关)

给定两个对象:

Project p1
    BindingList Tasks
        Task t1
        Task t2
Project p2
    BindingList Tasks
        [empty list]

我通过 BindingSource 将我的 FastDataListView 绑定到项目的 Tasks 属性

当 BindingSource DataSource 设置为 p1 时,

  1. fdlv 按预期填充。
  2. fdlv 的 SelectionChanged 事件按预期触发。

当 BindingSource DataSource 设置为 p2 时,

  1. fdlv 按预期清除。
  2. fdlv 的 SelectionChanged 事件从不触发

我依靠这个事件来启用/禁用 fdlv 附带的删除按钮。

这是 FastDataListView 的缺点还是我的用户错误

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)