可垂直滚动的GroupBox

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

我的表格

我的表格申请表

背景/详情

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

  • 的DataGridView
  • TableLayoutPanel中

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

所以,现在我正在考虑使用垂直滚动条在GroupBox中显示文本。 DataSet的数据可以根据要求显示在LabelLinkLabel

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

请建议我这项工作的任何其他最佳解决方案。 另外,如何向GroupBox添加200多个标签,并使框可以垂直滚动。 据我所知,在Visual Studio 2010中GroupBox不存在VerticalScroll属性。

将面板添加到Groupbox它具有Scrollable属性,或者您可以通过RichTextBox实现它

将所有内容放在自动resize的boxBox( AutoSize = True )中,并使用自动滚动集( AutoScroll = True )将该groupBox抛出到面板中。