【问题标题】:Scrolling with multiple controls in panel C#在面板 C# 中使用多个控件滚动
【发布时间】:2018-12-24 11:39:06
【问题描述】:

我有一个带有 4 个控件的表单。一个面板,其中包含 2 个 DataGridViews 和 1 个标签。首先是datagridview,然后是label,最后是datagridview。表单具有特定的大小,例如 600x400。我还希望第一个 datagridview 应该具有来自第一个 datagridview 的所有单元格高度 + 标题单元格高度的确切高度。如果大于 400,右侧应该有一个滚动条。如果用户向下滚动,他应该是标签和 2.DataGridView。如果高度小于 400,可能是 300,那么它应该已经在右侧显示标签和滚动条。我怎么能那样做?

谢谢!

【问题讨论】:

    标签: c# visual-studio winforms datagridview scrollbar


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2013-02-27
      • 1970-01-01
      • 1970-01-01
      • 2015-05-07
      • 2016-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-14
      相关资源
      最近更新 更多