我有一个大小为(325,325)的表单,其中有一个浏览器,浏览器大小为(321,298)表示浏览器位于表单中间。我想保持浏览器的大小当窗体调整大小时,窗体和浏览器之间的大小应该与调整大小之前的大小相同。
答案 0 :(得分:1)
您应该将控件锚定在表单上。
看看
将控件锚定到其父级 确保锚定边缘保持不变 在相对于的相同位置 当父容器的边缘时 父容器已调整大小。
答案 1 :(得分:1)
与前面提到的答案一样,您应该锚定控件。
您应该将Anchor属性设置为Top, Left, Right, Bottom
,以便在调整窗体大小时让浏览器增大/缩小,但保持边距。
答案 2 :(得分:1)
将WebBrowser的Dock属性设置为Fill是正确的答案。这完全消除了在具有不同系统字体大小或不同视频适配器DPI设置的计算机上运行程序时可能出现布局问题的可能性。
如果您需要某种小工具或工具栏的空间,请务必将其停靠(通常为顶部)。如果浏览器最终位于小工具下方,请使用格式+订单。
答案 3 :(得分:0)
使用控件的Anchor属性将其锚定到窗体的所有4个边。当父表单调整大小时,控件将自动更改其大小。
MSDN article解释了基础知识。 Google也发现了很多有趣的链接。