有条件的Treelist需要时间才能清除其来源

时间:2013-01-16 16:40:45

标签: c# winforms devexpress xtratreelist

使用Dev Express我有一个treelist,其数据源是一个绑定列表

在更新我们手动调用的基础数据的某个时刻:

 treeList.LockReloadNodes();
    list.Clear(); // binding list that is bound to the treelist
treeList.UnlockReloadNodes();

问题是调用clear非常慢,因为“元素已删除”事件被发送到列表中每个元素的树形图,因此treelist必须重新计算其状态为很多时候,绑定列表中有元素

您知道这是否是正确的方法吗?当我有很多节点时,这显然会变得很慢

1 个答案:

答案 0 :(得分:0)

我猜你不要使用MVVM,否则你可以用你的模型绑定到List,而不仅仅是控制你的PropertyChanged事件。