vb.net - 调整窗口大小时如何调整表单元素的大小?

标签 vb.net winforms visual-studio

我有这种形式,里面有一个标签控件和一个列表框:

当我调整窗口的高度大小时,我得到的是这样的:

但是,我实际上希望选项卡控件和列表框一起调整大小,从而得到以下结果:

我相信我可以通过仅响应表单中的某种onResize()方法并实现自己的计算来相应地手动更新选项卡控件和列表框的大小来达到这种效果。

但是,我已经看到许多应用程序都能达到这种效果,所以我怀疑实际上有更好的方法可以实现此功能-也许是内置功能。

您知道实现此效果的更好方法吗?

最佳答案

这是一个很好的教程,说明了如何使用停靠和 anchor 属性在调整容器表单控件的大小时如何调整Winform控件的大小:

http://www.techrepublic.com/article/manage-winform-controls-using-the-anchor-and-dock-properties/6165908

设置 anchor 属性的四个值(上,右,下,左),即使调整了窗体控件的大小,也可以使控件的边缘相对于窗体控件保持静止。

关于vb.net - 调整窗口大小时如何调整表单元素的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14116848/

相关文章:

visual-studio - Azure DevOps 构建失败警告 MSB3245 : Could not resolve this reference

.net - 基类中的事件

c# - 创建条件 NuGet 包

c# - 复制文件和文件夹,保留 Windows 7 界面

c# - MousEventArgs.Location 和 Cursor.Position 的区别

c# - 从 TreeView 节点中删除子节点时出现空异常

c - 为什么 -o 是要从 Microsoft 编译器和链接器中删除的候选对象?

vb.net - 有哪些方法可以更新 Windows 窗体应用程序?

vb.net - 如何在 VB.net 中的 TableLayoutPanel 内的 Groupbox 中组织控件

.net - 将加密密码传递给 msbuild