Devexpress网格有3个网格

本文关键字:网格 3个 Devexpress | 更新日期: 2023-09-27 18:25:56

我最近做了一些研究,找不到任何解决问题的方法。我必须保持胜利的状态,但有一个问题。表单的底部包含3个相同的网格(每个网格的数据源分为3个部分)。例如,如果数据源包含99个元素,那么每个网格中将包含33个元素。问题是,我认为使用3个网格并将它们放在表单底部是不专业的。此外,它看起来也不好看。我尝试使用3视图的网格,但找不到解决方案。找到了一些多视角的解决方案,但大多是主要细节的示例。

有没有什么方法可以在一个网格中制作三个视图,用相同的列水平放置?或者是否有GridControl以外的其他控件可以提供此功能?

Devexpress网格有3个网格

有没有什么方法可以在一个网格中用相同的列制作3个视图,水平放置?或者如果除了GridControl可以提供此功能吗?

简短回答:否

DevExpress控件库中没有控件,它允许您在相互独立的视图中显示数据。

在电网控制中,只有两种可能的方法来处理多个vies:

  • 母版详细信息视图
  • 拆分演示文稿

Dmitry的回答中对这些问题进行了正确的描述,同时也查阅了相关文件。

您可以使用GridControl通过创建带有详细信息选项卡的主详细信息视图来实现这一点。只需创建临时数据集,即可为这3个视图数据创建关系。将记录拆分并分发到3个表中,以建立关系,从而管理主-明细关系。使用这种方法,这3个视图将是选项卡式的,但不是每次都可见。

另一种方法是,在3个详细信息视图中或在"分组"中显示吐出的记录,以便它们可以相互比较。如果首选单网格控件,则分组模式和自定义分组可能是另一种选择。

如果所有这些词都不适合您的需求,那么您必须绑定使用具有自定义数据源的手动同步网格。

在谈论Masted Detail Data Presentation时,您可以在单个网格中显示多个视图。在这种情况下,网格的底层数据源包含两个或多个通过关系(称为主-细节关系)链接的记录集。

如果您不是在谈论主细节数据演示模式,那么在单个GridControl中同时显示多个视图的唯一方法是拆分视图演示模式。此演示模式允许您将栅格水平或垂直划分为两个视图区域,这两个区域由拆分器分隔。在这种情况下,视图区域呈现相同的数据,并且可以单独滚动。

如果要多次拆分网格,则应创建多个网格并手动同步其数据源。