我仍然是Microsoft和C#的新手,但是要使windows窗体应用程序在Visual 2013的设计器模式中具有一定的大小,只需拖动两端,它就会自动使其与大小相同。这很方便,但也有它的缺点。其中一个主要的原因是,当你最大限度地利用windows窗体应用程序时,所有的按钮,以及你构建的东西,都不会改变大小来适应屏幕。是否有一个特殊的选项或什么东西,让所有的东西,在win窗体应用程序改变大小的方式,应用是调整大小的方式,由用户?
发布于 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
发布于 2014-01-23 20:10:03
您应该决定哪个控件通过窗口调整大小。如果可能的话,只选择一个,并且可能选择中间的一个,也就是输出。然后将输入的内容围绕在它周围(就像上下边的按钮),并将它们锚定在边缘(Anchor属性)。不要调整输入控件的大小,用户不喜欢这样。另一方面,你能给予产出的房地产越多,效果越好。如果您不确定我说的是什么,只需调整任何普通桌面应用程序的大小,并观察输入是如何固定的,并且在中心部分获得调整大小的所有好处时,不要更改大小。
编辑:您也可以在窗体窗口的南、北、东和西段停靠面板。你真该试着花上一个小时左右的时间摆弄一下。只有尝试才能掌握什么是最好的,因为它在很大程度上取决于可用性,而不是纯粹的技术问题。
提醒一下:当用户正在调整窗口大小时,不要调整控件的大小。不管您对控件做了什么,首先通过调用表单上的SuspendLayout()来挂起布局。最后,调用ResumeLayout()。
发布于 2015-03-05 12:36:00
如果将默认窗口状态设置为最大化,并将此代码放入表单加载中:
Console.WriteLine(this.Size);您可以在控制台上看到您最大化的窗口大小。这样,您就可以在设计器中调整窗体的大小,以便您可以轻松地添加和移动控制!
https://stackoverflow.com/questions/21317843
复制相似问题