C# 将windows窗体的宽度设置为HTML中的100%

C# 将windows窗体的宽度设置为HTML中的100%,c#,winforms,C#,Winforms,我有一个windows窗体,客户端需要以任何分辨率全屏显示(需要看起来像网页)。但问题是要将窗体宽度设置为100% 有什么建议吗?您可以使用FormWindowsState在加载时最大化表单 this.WindowState = FormWindowState.Maximized; 另一种方式: 如果不希望以编程方式执行此操作,也可以右键单击表单以查看该表单的属性,并将“WindowsState”属性设置为“最大化” 在我的应用程序中,它是一个用户控件,而不是windows窗体 因此,手动将用

我有一个windows窗体,客户端需要以任何分辨率全屏显示(需要看起来像网页)。但问题是要将窗体宽度设置为100%


有什么建议吗?

您可以使用
FormWindowsState
在加载时最大化表单

this.WindowState = FormWindowState.Maximized;
另一种方式:

如果不希望以编程方式执行此操作,也可以右键单击表单以查看该表单的属性,并将“WindowsState”属性设置为“最大化

在我的应用程序中,它是一个用户控件,而不是windows窗体

因此,手动将用户控件的大小设置为包含表单的客户端区域的大小

比如:

Control container = this.Parent;
if (container)
{
    // Fill the parent control.
    this.Size = container.ClientSize;
}
或者,最好将用户控件设置为
DockStyle.Fill
以自动处理此问题:

this.Dock = DockStyle.Fill;

如果只想将宽度设置为100%:

this.Width=Screen.PrimaryScreen.Bounds.Width;
如果要同时设置宽度和高度:

this.WindowState=FormWindowState.Maximized;

您永远不会让Windows应用程序看起来像网页。而任何由此产生的设计都将是无望的缺陷和令人厌恶的视觉效果。感谢您的快速回复。在我的应用程序中,它是一个用户控件,而不是一个windows窗体。它没有“WindowsState”属性