DevExpress即将发布v17.1版本,在本文中,我们将分享在即将发布的v17.1中对DevExpress WinForms TreeList Control的一些性能和API改进。如果您不熟悉此产品,可以将其视为树视图和列表视图的混合。该组件旨在显示自引用层次结构,并将其呈现为传统树或网格。
性能
下图展示了在v17.1中运行的性能改进。

API
在新版本中,我们更新了树列表的API,使其与WinForms Grid更加一致,并符合条件。这些更改解决了常见的数据操作,例如获取和设置单元格值、选择、排序和过滤、格式化和命中测试。我们新的API还包括一些tree-specific功能,包含了一个LINQ-friendly节点迭代器:
1
2
3
4
5
6
7
|
treeList.NodesIterator.Do(node =>
{
if
((State)node[
"State"
] == State.Inactive))
node.Expanded =
false
;
});
int
count = treeList1.NodesIterator.Visible
.Where(node => (
decimal
)node[
"Discount"
] > 0).Count();
|
通过扩展树列表的API,我们已经能够改进产品的核心功能,并希望在未来的发布周期中进一步发展。例如,v17.1中介绍的过滤器相关API更改允许我们整合Excel启发的过滤和自动过滤行....并帮助改进核心功能,例如使用Excel启发的过滤器下拉列表时预定义过滤器的可用性。

==========================================================================
想要进一步了解如何使用WinForms TreeList控件?
DevExpress v17.1即将发布,更多精彩预告请持续关注DevExpress中文网!
扫描关注DevExpress中文网微信公众号,及时获取最新动态及最新资讯
