在winforms应用程序中调整主窗体的大小时,如何调整面板的大小?
如果我的winforms应用程序的用户调整了主窗体的大小,我希望两个面板以及子控件也伸展开来在winforms应用程序中调整主窗体的大小时,如何调整面板的大小?,winforms,resize,Winforms,Resize,如果我的winforms应用程序的用户调整了主窗体的大小,我希望两个面板以及子控件也伸展开来 如何实现这一点?使用面板的停靠属性和锚定属性。您可以使用TableLayoutPanel并将列宽设置为x%,这样您将把屏幕分成两部分。TableLayoutPanel必须停靠以填充所有表单或锚定 TableLayoutPanel可以包含其他面板。或者您可以简单地使用面板并使用锚定(单击面板并进入VS的属性面板) 如果我的winforms应用程序的用户 调整主窗体的大小,我想要2 面板也要伸展,以及 子控
如何实现这一点?使用面板的停靠属性和锚定属性。您可以使用TableLayoutPanel并将列宽设置为x%,这样您将把屏幕分成两部分。TableLayoutPanel必须停靠以填充所有表单或锚定 TableLayoutPanel可以包含其他面板。或者您可以简单地使用面板并使用锚定(单击面板并进入VS的属性面板) 如果我的winforms应用程序的用户 调整主窗体的大小,我想要2 面板也要伸展,以及 子控件 您是(MSDN)的理想用例。如果您只是缩放面板,则停靠和锚定将是合适的。但是,由于您希望控件具有良好的伸缩性,因此您几乎处于一个自动布局的世界,很可能是TableLayoutPanel。(顺便说一句,我非常喜欢这个,尽管过度使用会对控件的布局产生负面的性能影响。) 有关使用它配置布局以进行缩放的一些有用链接: