C# 用户界面中层次结构/树视图的根节点设计

C# 用户界面中层次结构/树视图的根节点设计,c#,treeview,hierarchy,root-node,C#,Treeview,Hierarchy,Root Node,我想在treeview控件的用户界面中显示分层数据 问题是用户是否有自由定义其第一个根节点本身 我不在乎一棵树是否有根节点成为一棵树 我只考虑用户在UI中是否有预定义的根节点的好处 你认为可用性有什么缺点,或者用户可能会受到限制吗 某些可能性具有预定义的根节点 我认为根节点有以下缺点: 这只是一个愚蠢的占位符,没有任何意义,只是让孩子们在那里 它通常不能被删除,因此我必须做额外的检查 我必须为根节点考虑一个创造性的名称 不需要: MySuperRootNode 11 12 2

我想在treeview控件的用户界面中显示分层数据

问题是用户是否有自由定义其第一个根节点本身

我不在乎一棵树是否有根节点成为一棵树

我只考虑用户在UI中是否有预定义的根节点的好处

你认为可用性有什么缺点,或者用户可能会受到限制吗

某些可能性具有预定义的根节点

我认为根节点有以下缺点:

  • 这只是一个愚蠢的占位符,没有任何意义,只是让孩子们在那里
  • 它通常不能被删除,因此我必须做额外的检查
  • 我必须为根节点考虑一个创造性的名称
不需要:

MySuperRootNode
  11
  12
    21
    22
完全罚款应为:

1
  11
  12
2
  21
  22

在这个例子中,MySuperRootNode似乎并不重要。这就是我的意思。预定义的根节点是多余的。用户应该能够有多个根节点…我不确定这里是否有问题。在没有超级节点的情况下设置树是否有问题?这里没有问题。是的,有一个问题。从头开始,我们知道树视图有一个根节点等等。。。但是用户/用户界面关心吗?让用户选择他想要的东西不是更好吗?我认为这个问题属于你。