【问题标题】:Split DataGridView into two columns将 DataGridView 拆分为两列
【发布时间】:2014-02-04 09:02:36
【问题描述】:

在我的 Winforms 应用程序中,我有一个 DataGridView。我知道这个网格总是有 12 行。但是 12 行的网格对我的应用程序来说太高了,我不想启用滚动。

我想知道是否可以将 DGV 拆分为两个“列”。我的意思是我有一个 6 行的网格,在它旁边我有下一个 6 行的网格。我不想创建两个 DGV,因为只有一个数据源,而且决定在哪个 DGV 中显示哪些行会很复杂。以下是我希望通过一台 DGV 实现的目标:

谢谢。

【问题讨论】:

  • 如果您不想要复杂的解决方案/解决方法,请为您的数据设计不复杂的布局......
  • 我知道。我只是想知道这是否可能。当然我还有一些其他的解决方案(不同的布局)。但这对我的情况来说是完美的......如果不可能,我会以不同的方式实现
  • 你可以用 n 种不同的方式来做——但害怕没有“复杂”的解决方法你不能用一个 datagridview 来做......
  • 这就是我想听到的。我以为我不能用一台 DGV 做到这一点,但我想问...谢谢
  • @DanielH - 像TruDBGrid这样的第三方DataGrids支持这种拆分...只是想提供其他可能性,但这不是认可:)

标签: vb.net winforms datagridview


【解决方案1】:

我建议创建 2 个 gridviews 并将第一个绑定到前 6 条记录,第二个绑定到剩余的 6 条记录。

【讨论】:

  • 我不想使用这个解决方案,因为一切都会变得复杂(例如排序 - 我可以将一个 DGW 排序,但不能将两个 DGV 排序在一起)。
  • 我希望你能找到答案...如果你能找到答案,我会很感兴趣的。您当然可以对网格进行分页...这意味着您一次只能看到 6 条记录,但可以进行排序等。
  • 如果我必须这样做,我会在代码隐藏中创建布局。没有网格视图。数据写入数据表。然后根据需要解析数据并显示。您当然需要添加自己的代码来排序等。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多