我正在使用 Windows应用程序表单创建应用程序。我基本上是C#和Visual Studio的新手(从昨天开始使用它)。到目前为止,我已经成功创建了一个简单的表单,如截图所示。
我使用框中提供的IP从MySQL表中获取数据。此数据正在加载到DataSet
。自从过去10个小时以来,我一直在将它们展示在每一个中:
将它们放在表单窗口的其余部分中。但这两项产出都不是我想要的。我提取的其中一列是VARCHAR
,范围最高为190 chars
。两个案例的最终结果都不容易阅读,这让我想到了问题。
所以,现在我正在考虑使用垂直滚动条在 GroupBox
中显示文本。来自DataSet
的数据可以显示在Label
或LinkLabel
内,具体取决于要求。
这种方法是否可行(时间优化)?还有其他类型的盒子/视图可以满足我的条件吗?我将从主表中获取并显示最多225行,并从其他表中获取每个至少2个链接(在foreach
内循环)。
请为我推荐任何其他最佳解决方案。另外,如何向GroupBox
添加200多个标签,并使框可以垂直滚动。据我所知,在 Visual Studio 2010 中,VerticalScroll
不存在类似GroupBox
属性的内容。
答案 0 :(得分:4)
向Groupbox添加一个面板,它具有Scrollable属性,或者你可以通过RichTextBox实现它
答案 1 :(得分:4)
将所有内容放入自动调整大小的组框(AutoSize = True
)中,并将该组框放入具有自动滚动集(AutoScroll = True
)的面板中。