Vb.net 增加windows窗体内的空间

Vb.net 增加windows窗体内的空间,vb.net,winforms,Vb.net,Winforms,我正试图根据从数据库读取的内容,用新控件和数据填充我的windows窗体。表单的左侧是一个静态面板,不需要重新调整大小,但我需要在右侧创建多个标签,这需要更多的空间。我添加了vscroll控件,但在增加窗体右侧的大小时遇到问题。要使用滚动条,需要半低级别的实现,您需要始终通过重新定位元素、计算滚动条相对于总视图的大小、哪些元素将可见等等来更新视图 在这种情况下,更好的解决方案可能是在右侧添加一个停靠的面板控件(f.ex.Fill),然后将AutoScroll属性设置为True 通过这种方式,您可

我正试图根据从数据库读取的内容,用新控件和数据填充我的windows窗体。表单的左侧是一个静态面板,不需要重新调整大小,但我需要在右侧创建多个标签,这需要更多的空间。我添加了vscroll控件,但在增加窗体右侧的大小时遇到问题。

要使用滚动条,需要半低级别的实现,您需要始终通过重新定位元素、计算滚动条相对于总视图的大小、哪些元素将可见等等来更新视图

在这种情况下,更好的解决方案可能是在右侧添加一个停靠的
面板
控件(f.ex.Fill),然后将
AutoScroll
属性设置为
True


通过这种方式,您可以将所有“低级”内容留给
面板
控件,您可以将需要的元素添加并定位到面板的
控件
集合中。

不要这样做。使用ListView或DataGridView控件。为什么不使用右侧的一个面板,而改为停靠和填充,并将AutoScroll设置为True?@HansPassant我能用网格视图或列表视图创建一个图形界面吗?@AbdiasSoftware谢谢!我让事情看起来更难了,没问题。我会试着转换成答案,这样帖子就不会无人回复了。