如何制作最大化按钮?
How can I make a button that maximize?
我需要在 c# 中的 windows 表单上做一个按钮,每次按下它时最大化并使 window 正常大小。我尝试了一个代码,但它只在 window 已经最大化并且只有一半的情况下有效。我该如何解决这个问题?我的代码是:
if (this.WindowState == FormWindowState.Maximized){
this.WindowState = FormWindowState.Normal;
}
if (this.WindowState == FormWindowState.Normal){
this.WindowState = FormWindowState.Maximized;
}
它可能只是缺少其他东西。你将 window 状态设置为正常,然后检查它是否正常并再次最大化它:
if (this.WindowState == FormWindowState.Maximized)
{
this.WindowState = FormWindowState.Normal;
}
else if (this.WindowState == FormWindowState.Normal)
{
this.WindowState = FormWindowState.Maximized;
}
您正在使用 If 条件两次
首先,最大化的 window 将变为正常,在下一行,如果条件为真,它将再次最大化正常的 window 。
您可以使用 If 和 Else If 或使用条件运算符。
条件运算符:
this.WindowState = (this.WindowState == FormWindowState.Maximized)?FormWindowState.Normal:FormWindowState.Maximized;
我需要在 c# 中的 windows 表单上做一个按钮,每次按下它时最大化并使 window 正常大小。我尝试了一个代码,但它只在 window 已经最大化并且只有一半的情况下有效。我该如何解决这个问题?我的代码是:
if (this.WindowState == FormWindowState.Maximized){
this.WindowState = FormWindowState.Normal;
}
if (this.WindowState == FormWindowState.Normal){
this.WindowState = FormWindowState.Maximized;
}
它可能只是缺少其他东西。你将 window 状态设置为正常,然后检查它是否正常并再次最大化它:
if (this.WindowState == FormWindowState.Maximized)
{
this.WindowState = FormWindowState.Normal;
}
else if (this.WindowState == FormWindowState.Normal)
{
this.WindowState = FormWindowState.Maximized;
}
您正在使用 If 条件两次 首先,最大化的 window 将变为正常,在下一行,如果条件为真,它将再次最大化正常的 window 。 您可以使用 If 和 Else If 或使用条件运算符。
条件运算符:
this.WindowState = (this.WindowState == FormWindowState.Maximized)?FormWindowState.Normal:FormWindowState.Maximized;