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