0

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

我有两种元素,一个包和一个项目。item 包含的数据是 id、size 和 status。包可以有多个项目(但没有包,因为它不是树)。它保存状态和计数。我可以为此考虑第三列。我需要右键单击每个项目或包并选择命令。我应该将一个包中的所有项目放在一个组中。如果用户双击,我想隐藏或显示包中的项目。

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

4

2 回答 2

0

使用常规树视图...状态作为主条目级别,产品的子节点具有计数作为标签的一部分,项目作为子节点...

完全展开时是这样的:

+Completed Products
  +Product [2]
     + Item 
     + Item 
+ Incomplete Products
  +Product [1]
     + Item 
于 2009-11-01T03:27:13.423 回答
0

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

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

于 2009-11-01T04:25:52.403 回答