如何在设计时使表单的大小填满所有屏幕?

How to make a form's size to fill all screen at design time?

如何让一个表单在点击时填满整个屏幕(就大小而言)(不是 全屏,如 f11)。在设计时(不在代码后面)?

在设计时:使用WindowsState属性定义为Maximized.

在运行时不使用这个属性:你可以使用这个:

static public class FormHelper
{
  static public void SetSizeToScreen(this Form form)
  {
    int left = Screen.PrimaryScreen.Bounds.Left;
    int top = Screen.PrimaryScreen.Bounds.Top;
    int width = Screen.PrimaryScreen.Bounds.Width;
    int height = Screen.PrimaryScreen.Bounds.Height;
    form.Location = new Point(left, top);
    form.Size = new Size(width, height);
  }

  static public void SetSizeToDesktop(this Form form)
  {
    int left = SystemInformation.WorkingArea.Left;
    int top = SystemInformation.WorkingArea.Top;
    int width = SystemInformation.WorkingArea.Width;
    int height = SystemInformation.WorkingArea.Height;
    form.Location = new Point(left, top);
    form.Size = new Size(width, height);
  }
}

用法:

this.SetSizeToDesktop();

如果我对您的问题的理解正确,那么在 运行 时间内制作您的表单不是问题,但您也想以该表单大小进行设计。您可以根据您的分辨率设置表单的高度和宽度属性。比如 1366x768,width-1366 height-768.

是的,分辨率差异将是一个主要问题,除了构建响应式布局之外,我看不到您可以做的任何事情。在这种情况下,设计尺寸并不重要(是否全屏)。