【问题标题】:What .NET control do i want to use?我想使用什么 .NET 控件?
【发布时间】:2009-11-01 02:47:58
【问题描述】:

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

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

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

【问题讨论】:

  • 另外,我认为您正在寻找的关键字是“主要细节”——这可能有助于您的搜索
  • 好的桌面——很酷——什么版本的.net? Winforms...wpf...?

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


【解决方案1】:

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

完全展开后的样子:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-03-17
      • 2011-07-04
      • 2017-06-10
      • 2010-10-19
      • 1970-01-01
      • 2012-01-17
      • 2012-10-06
      • 2022-01-27
      • 1970-01-01
      相关资源
      最近更新 更多