2010-06-03 38 views
1

我正在使用树视图来显示项目,任务,时间条目以及正在处理项目的人员。我想允许用户定义一个自定义分组(即Project->Task->Time EntriesProject->Date (of time entry)->Task->TimeEntry)Project->Date (of time entry)->Task->TimeEntry),如何让用户为.NET TreeView控件选择他们自己的分组

相关组将是Project,Task,Time Entry和Person,以及来自它们的一些元数据我想要一些模块办法允许用户指定他们希望如何显示信息

有谁知道一个很好的方法,通过它可以做到这一点的我现在有硬编码的显示看起来像这样:?

Project 
    Task 
    Time Entry 
Next Project 
... 

我的想法是做一些像写方法来显示每种类型,并以某种方式让使用r选择显示器分组的顺序。

如果我不够清楚,请让我知道。

回答

1

这里有一种方法:

创建一个函数来加载treeview节点。例如,按层次结构将组类型作为参数传递:Project,Task,Time Entry。该参数可以是数组或其他类型。

在该函数中,使用层次结构顶部的项目加载节点:在此示例中,首先进行项目。对于添加到节点集合的每个项目,除了顶部项目之外的所有项目都以递归方式调用该函数作为参数 - 本例中的任务和时间条目,然后仅在递归的第三级输入时间。

+0

我喜欢那样。谢谢。 – 2010-06-03 16:20:13

相关问题