我想用什么.NET控件?

时间:2009-11-01 02:47:59

标签: .net user-interface controls desktop master-detail

我应该使用什么.NET控件向用户显示?

我有两种类型的元素,一个包和一个项目。项目包含的数据是id,大小和状态。包可以有几个项目(但没有包,因为它不是树)。它保持状态和计数。我可以想到第三列。我需要右键单击每个项目或包并选择命令。我应该在一个包中包含所有项目。如果用户双击,我想隐藏或显示包中的项目。

我不知道要使用什么控件。我正在考虑使用id和size列的datagrid,并认为我可以使用id作为状态并拥有某种树,但我不知道这是否可能。我应该使用什么控制?

2 个答案:

答案 0 :(得分:0)

使用常规树视图...状态为主入口级别,Product子节点为Product,计数为标签的一部分,项目为子节点......

完全展开后的类似内容:

+Completed Products
  +Product [2]
     + Item 
     + Item 
+ Incomplete Products
  +Product [1]
     + Item 

答案 1 :(得分:0)

实现此目标的标准方法称为Master-Detail表单;如果你搜索这个,你会发现很多实现。您可以使用标准的.Net网格控件来添加,选择,编辑和删除行。

你使用一对GridViews;在您的情况下,包的主网格和项的第二个细节网格。单击包将显示所有项目。