使用面板C#中的多个控件滚动

时间:2018-07-16 21:00:35

标签: c# visual-studio winforms datagridview scrollbar

我有一个带有4个控件的表格。一个面板,其中包含2个DataGridViews和1个Label。首先是一个datagridview,然后是标签,最后是datagridview。表单具有特定的尺寸,例如600x400。我还希望第一个datagridview具有从第一个datagridview开始的所有单元格高度+标头单元格高度的确切高度。如果大于400,则应在右侧有一个滚动条。如果用户向下滚动,则应该使用标签和2. DataGridView。如果高度小于400,也许是300,那么它应该已经在右侧显示标签和滚动条。我该怎么办?

谢谢!

1 个答案:

答案 0 :(得分:0)

Panel控件具有一个名为“ AutoScroll”的属性,您可以将其设置为true(在处于设计模式时,在属性窗格中。)这将根据子控件的大小来处理显示和隐藏滚动条。确保面板的高度固定,而不要使用AutoSize。

如果我理解正确,则希望第一个DataGridView根据其内容的大小自行调整大小。为此,只需在DataGridView上设置AutoSize = true,它将根据其内容调整大小。

如果您需要更具体的帮助,可以发布代码和尝试的内容,这样可能会得到更好的答案。