如何在Infragistics wingrid中以垂直格式列出数据

时间:2011-05-25 09:43:53

标签: infragistics wingrid

通常(并且自然地),列表中的每个条目都在网格控件中的一行中显示,但是在某些情况下我需要以垂直格式显示每个条目,即在列中。

例如,对于像:

这样的简单网格
  • 姓名电子邮件年龄地址
  • John j@a.com 30 John的地址
  • Joe j@b.com 30 Joe的地址
  • Tom t@c.com 30汤姆的地址

是否可以在Infragistics wingrid中将其显示为:

  • 姓名John Joe Tom
  • 电邮J@a.com j@b.com t@c.com
  • 年龄30 30 30
  • 地址John的地址Joe的地址Tom的地址

这样做的一个原因是因为每个条目的字段太多而且如果用户全部在同一列而不是同一行,则用户认为导航会更容易。

我知道我可以手动转换原始数据源并以垂直格式构建另一个业务对象,但它感觉很尴尬,因为新的BO并没有真正呈现它真正含义的本质。

非常感谢任何帮助。谢谢。

2 个答案:

答案 0 :(得分:2)

Nico是对的。 CardView应该在这里做你想要的。

请让我为您提供有关此酒店的更多详情:

  1. 此属性确定Band是否处于CardView模式。
  2. 一旦设置在任何Band上,该乐队的所有后代都将被隐藏。
  3. 在大多数情况下,要设置的最佳位置是InitializeLayout的{​​{1}}事件。
  4. 为了达到理想的效果,您可能会使用以下代码:

    UltraGrid

    有关CardView风格的更多一般信息,请查看here

答案 1 :(得分:0)

您是否尝试将CardView属性设置为有效?

这可以解决您的问题。