Windows窗体中的内容在最大化时移动-C#
我已经有一段时间没有编写GUI程序了,所以这可能非常简单,但我在网上找不到解决方案 基本上,我的问题是,当我最大化我的程序时,窗口内的所有东西(按钮、文本框等)都停留在窗口中的相同位置,这导致底部和右侧附近出现一个很大的空白区域Windows窗体中的内容在最大化时移动-C#,c#,windows,user-interface,C#,Windows,User Interface,我已经有一段时间没有编写GUI程序了,所以这可能非常简单,但我在网上找不到解决方案 基本上,我的问题是,当我最大化我的程序时,窗口内的所有东西(按钮、文本框等)都停留在窗口中的相同位置,这导致底部和右侧附近出现一个很大的空白区域 是否有办法使程序中的元素按比例拉伸?锚定和停靠属性查看动态布局:锚定和停靠示例 它在VB中,但在C#中所需的概念和属性/方法是相同的。您希望检查并正确设置表单中每个控件的锚定和停靠属性。控件上的Anchor属性告知控件“锚定”到窗体的哪一侧(顶部、底部、左侧、右侧)。调
是否有办法使程序中的元素按比例拉伸?锚定和停靠属性查看动态布局:锚定和停靠示例
它在VB中,但在C#中所需的概念和属性/方法是相同的。您希望检查并正确设置表单中每个控件的锚定和停靠属性。控件上的Anchor属性告知控件“锚定”到窗体的哪一侧(顶部、底部、左侧、右侧)。调整窗体大小时,控件与其定位之间的距离将保持不变。例如,这样可以使控件保持在右下角
Dock属性指示控件填充整个父窗体或填充其一侧(同样是顶部、底部、左侧或右侧)。有一些布局面板控件可帮助您在窗体展开/收缩时保持大小比例: TableLayoutPanel
流程布局面板 至于布局,我不太清楚您的意思,但我使用的是VisualStudio2008的默认GUI编辑器 您可以在表单上粘贴一些特殊的“容器”类型面板,例如
FlowLayoutPanel
和TableLayoutPanel
。这些类型的容器具有其他布局行为
如果您发现某些控件在调整大小期间仍不希望出现行为,请使用该控件的右键单击上下文菜单列出这些控件的祖先:其父控件、其父控件的父控件等。您可能会发现,麻烦的控件是某个具有自己布局规则的特殊容器的子控件