C# DataGridView的备选方案,用于一次显示所有数据

C# DataGridView的备选方案,用于一次显示所有数据,c#,winforms,datagridview,C#,Winforms,Datagridview,我使用的应用程序的一部分返回多个数据集,我们在一个滚动面板上向用户显示尽可能多的DataGridView。问题是-即使在已知行数的情况下,设置datagridview的高度也不是一件小事(您无法轻松地告诉DGV根据网格大小调整大小),而且我们的自定义样式无法很好地处理DGV的内部大小。 目前,我们遇到了许多DGV——那些本应保存大量数据的DGV稍高一些,而那些可能没有数据/数量很少的DGV则较低。此外,每个DGV上面都有一个标签,用于拆分DGV并标记当前数据。下一个复杂问题-我将所有DGVs数据

我使用的应用程序的一部分返回多个数据集,我们在一个滚动面板上向用户显示尽可能多的DataGridView。问题是-即使在已知行数的情况下,设置datagridview的高度也不是一件小事(您无法轻松地告诉DGV根据网格大小调整大小),而且我们的自定义样式无法很好地处理DGV的内部大小。
目前,我们遇到了许多DGV——那些本应保存大量数据的DGV稍高一些,而那些可能没有数据/数量很少的DGV则较低。此外,每个DGV上面都有一个标签,用于拆分DGV并标记当前数据。下一个复杂问题-我将所有DGVs数据作为单独的数据表获取。

我可以用什么来显示所有数据,比如在一个包含多个子表的大表中?甚至不关心其中一些表有不同的行数或类似的行数?

我已经为具有少量行的数据表使用了静态(非滚动)自定义网格,并为这些网格使用了DataGridView,我们希望滚动(足够的行)。类似于:使用aspx页面上的DataGridView进行滚动,使用
进行静态。我假设您的网格具有不同的列配置?我想垂直调整网格大小,因为我在一个滚动面板上有几十个网格,其中一些几乎为空,他们中的一些人有很多行,看起来很混乱和不可读。是的,网格有不同的列配置。它必须是一个长列表吗?您是否考虑过使用多个选项卡页或某种类型的(?)?它是物理参数计算的结果页,如果它看起来像一张长的纸页,那么使用起来会更容易一些。在窗体上,然后在single UserControl中加载single DataGridView,并通过绘制该选项卡页面调用该UserControl。