【发布时间】:2012-07-26 03:24:03
【问题描述】:
好吧,由于我在这台机器上没有代码,我会尽量清楚地解释我必须做什么,并希望能得到一些帮助。 好吧,我正在做一个远程分页(使用远程处理)并显示我正在使用树视图的文件,但首先我开发了这个树视图来简化我的过滤工作: PatternComposite
好吧,我需要的是,我有一个带有扩展名的组合框,当用户在值之间进行选择时,必须更新树,只显示具有所选扩展名的文件。
我该怎么做?
编辑:
在尝试了很多之后,我能够通过使用 searchPattern 重新填充树视图来进行过滤,但我现在不能做的是在重新填充之前保存展开的节点。 假设我有这棵树:
-- C:
++ ProgramFiles
-- Dell
-- EA
++ Google
-- Dll
-- Whatever
其中 ++ 是展开的节点。 重新填充后如何拥有相同的结构(如上所示的扩展节点)?我是否必须进行递归扩展节点?
再次感谢!
【问题讨论】:
-
你问的是过滤器还是组合框事件?对于过滤器,在代码中过滤您的数据并仅绑定过滤后的数据。对于事件,使用 SelectedIndexChanged 事件。
-
过滤器,组合框很简单。你是什么意思 bindig ?谢谢!
-
你知道如何用数据填充树视图吗?
-
当然,我已经做到了。我只需要按扩展名过滤文件。
-
如何获取文件名?你能过滤你的数据然后填充树吗?