2012-02-13 67 views
0

在窗体上有一个树形视图控件,用于直观地表示用户在任意层次结构中创建,重命名和删除文件夹和文本文件,如果他们认为合适,则应如何管理关系和用户将在树视图中的单个节点和基础文件夹和文件之间存在的交互?TreeViews - 什么被视为用于创建,重命名和删除文件夹和文件的最佳实践?

编辑\更新:

用户交互的一个例子,假设我在TreeView和通过右键单击快捷菜单重新命名这个节点,我怎么着手建立代表一个字符串,选择现有节点我可以传递给某种方法的特定节点的路径,该方法将执行底层文件夹的相关操作。

+0

您能否更具体地了解“节点和底层文件夹和文件之间的用户交互” – Magnus 2012-02-13 21:30:32

+1

这个问题在目前的形式中有待广泛讨论。为什么不实施树视图的初始版本,然后在添加功能时询问更多有针对性的问题? – slugster 2012-02-13 21:31:22

+0

@ Magnus:更新我的问题以举例说明我在说什么。 – 2012-02-13 22:19:39

回答

1

这不是一个全面的答案,但一个重要的做法是延迟填充折叠节点。也就是说,只有在用户明确请求扩展节点时才能列举下一级。

这就是为什么我们经常在目录节点上看到一个“加号”,点击展开,然后发现它是空的。

在更高层次上,复合模式直接相关 - 它是实现树结构的规范方法。学习它,使用它,喜欢它。

+0

*空*节点上的加号也是懒惰程序员的标志! :)几乎是不可原谅的“(s)”多元化恕我直言。 – 2012-02-13 21:56:33

相关问题