可垂直滚动的GroupBox

时间:2012-10-16 11:54:57

标签: c# winforms visual-studio-2010

我正在使用 Windows应用程序表单创建应用程序。我基本上是C#和Visual Studio的新手(从昨天开始使用它)。到目前为止,我已经成功创建了一个简单的表单,如截图所示。

我的表格

My Form Application

背景/细节

我使用框中提供的IP从MySQL表中获取数据。此数据正在加载到DataSet。自从过去10个小时以来,我一直在将它们展示在每一个中:

  • 的DataGridView
  • TableLayoutPanel中

将它们放在表单窗口的其余部分中。但这两项产出都不是我想要的。我提取的其中一列是VARCHAR,范围最高为190 chars。两个案例的最终结果都不容易阅读,这让我想到了问题。

问题

所以,现在我正在考虑使用垂直滚动条在 GroupBox 中显示文本。来自DataSet的数据可以显示在LabelLinkLabel内,具体取决于要求。

这种方法是否可行(时间优化)?还有其他类型的盒子/视图可以满足我的条件吗?我将从主表中获取并显示最多225行,并从其他表中获取每个至少2个链接(在foreach内循环)。

请为我推荐任何其他最佳解决方案。另外,如何向GroupBox添加200多个标签,并使框可以垂直滚动。据我所知,在 Visual Studio 2010 中,VerticalScroll不存在类似GroupBox属性的内容。

2 个答案:

答案 0 :(得分:4)

向Groupbox添加一个面板,它具有Scrollable属性,或者你可以通过RichTextBox实现它

答案 1 :(得分:4)

将所有内容放入自动调整大小的组框(AutoSize = True)中,并将该组框放入具有自动滚动集(AutoScroll = True)的面板中。