首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在设计器模式下调整windows窗体应用程序的大小?(2013中的C#)

如何在设计器模式下调整windows窗体应用程序的大小?(2013中的C#)
EN

Stack Overflow用户
提问于 2014-01-23 19:42:44
回答 3查看 6.2K关注 0票数 3

我仍然是Microsoft和C#的新手,但是要使windows窗体应用程序在Visual 2013的设计器模式中具有一定的大小,只需拖动两端,它就会自动使其与大小相同。这很方便,但也有它的缺点。其中一个主要的原因是,当你最大限度地利用windows窗体应用程序时,所有的按钮,以及你构建的东西,都不会改变大小来适应屏幕。是否有一个特殊的选项或什么东西,让所有的东西,在win窗体应用程序改变大小的方式,应用是调整大小的方式,由用户?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-01-23 20:49:30

您应该在TableLayoutPanel.中输入所有控件。可以控制行和列的移动方式。一个捕获,每个单元格只有一个控件,因此有时您必须嵌套另一个TableLayoutPanel,或者将面板控件停靠回一个单元格中,以便在屏幕上获得所需的所有内容。左边是我设计的表单,右边是在调试模式下运行时调整大小的窗体。

深潜

1 TablelayoutPanel,4列,5行,1组框,2按钮

列0=固定在20 at

第1栏= 100%

列2=自动大小控制

第3栏=固定在20 at

第0行=固定在20 at

第1行= 100%

第2行=固定在20 at

第3行=自动大小控制

第2行=固定在20 at

第3排第1列中的Button1,锚定在右侧

第3排第2列中的Button2,锚定在右侧

第1行列1中的Groupbox,颜色为可见性,dock = Fill,ColSpan =2

TableLayoutPanel Dock=Fill

票数 6
EN

Stack Overflow用户

发布于 2014-01-23 20:10:03

您应该决定哪个控件通过窗口调整大小。如果可能的话,只选择一个,并且可能选择中间的一个,也就是输出。然后将输入的内容围绕在它周围(就像上下边的按钮),并将它们锚定在边缘(Anchor属性)。不要调整输入控件的大小,用户不喜欢这样。另一方面,你能给予产出的房地产越多,效果越好。如果您不确定我说的是什么,只需调整任何普通桌面应用程序的大小,并观察输入是如何固定的,并且在中心部分获得调整大小的所有好处时,不要更改大小。

编辑:您也可以在窗体窗口的南、北、东和西段停靠面板。你真该试着花上一个小时左右的时间摆弄一下。只有尝试才能掌握什么是最好的,因为它在很大程度上取决于可用性,而不是纯粹的技术问题。

提醒一下:当用户正在调整窗口大小时,不要调整控件的大小。不管您对控件做了什么,首先通过调用表单上的SuspendLayout()来挂起布局。最后,调用ResumeLayout()。

票数 1
EN

Stack Overflow用户

发布于 2015-03-05 12:36:00

如果将默认窗口状态设置为最大化,并将此代码放入表单加载中:

代码语言:javascript
复制
Console.WriteLine(this.Size);

您可以在控制台上看到您最大化的窗口大小。这样,您就可以在设计器中调整窗体的大小,以便您可以轻松地添加和移动控制!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21317843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档