最大化整个窗口Visual C#

时间:2015-07-16 14:27:16

标签: c# visual-studio

我有一个在Visual C#中设计的应用程序,大约是普通计算机屏幕的四分之一。之所以小,是因为它更易于在Visual Studio中使用。但是,我更喜欢当我运行它时,它会最大化到全屏。我在Main_Load中试过这个:

this.WindowState = FormWindowState.Maximized;

这会导致窗口本身最大化,但应用程序本身仍然是屏幕的四分之一。有没有办法最大化应用程序本身,而不仅仅是窗口?

3 个答案:

答案 0 :(得分:3)

我猜你没有停靠或锚定任何控件,这意味着当调整窗口大小时它们不会移动。

在这里看一下对接:https://msdn.microsoft.com/en-us/library/system.windows.forms.control.dock(v=vs.110).aspx

在这里查看锚定控件:https://msdn.microsoft.com/en-us/library/system.windows.forms.control.anchor(v=vs.110).aspx

这两个页​​面都可以帮助您了解如何使用窗口调整控件大小。

答案 1 :(得分:0)

您可以在Visual Studio设计器中更改应用程序窗口的大小,使其适合您的个人屏幕(糟糕的想法),或者让您的应用程序了解窗口大小和窗口大小的变化,并以编程方式主动扩展GUI的各个部分(更好)。

答案 2 :(得分:0)

如果WinForms和其他人一样,您需要Anchor和/或Dock您的控件,以便他们知道在表单大小更改时如何调整与表单相关的大小。这些将适用于简单的布局。

对于更复杂的需求,请查看TableLayoutPanel和/或FlowLayoutPanel

强大的用户界面可能会以某种方式使用所有这些元素......