我应该使用什么.NET控件向用户显示?
我有两种类型的元素,一个包和一个项目。项目包含的数据是id,大小和状态。包可以有几个项目(但没有包,因为它不是树)。它保持状态和计数。我可以想到第三列。我需要右键单击每个项目或包并选择命令。我应该在一个包中包含所有项目。如果用户双击,我想隐藏或显示包中的项目。
我不知道要使用什么控件。我正在考虑使用id和size列的datagrid,并认为我可以使用id作为状态并拥有某种树,但我不知道这是否可能。我应该使用什么控制?
答案 0 :(得分:0)
使用常规树视图...状态为主入口级别,Product子节点为Product,计数为标签的一部分,项目为子节点......
完全展开后的类似内容:
+Completed Products
+Product [2]
+ Item
+ Item
+ Incomplete Products
+Product [1]
+ Item
答案 1 :(得分:0)
实现此目标的标准方法称为Master-Detail表单;如果你搜索这个,你会发现很多实现。您可以使用标准的.Net网格控件来添加,选择,编辑和删除行。
你使用一对GridViews;在您的情况下,包的主网格和项的第二个细节网格。单击包将显示所有项目。