![](/img/trans.png)
[英]button.performclick(); not working in form1 minimized state c#
[英]Maximize Form from Minimized State not working
当我试图在最小化状态下最大化一个窗体时,(我正在使用Windows窗体)它将无法打开。 不知道为什么。
这是我正在做的一个例子:
Button_X_Click(args, Events e)
{
Form1.ActiveForm.WindowState = WindowState.Minimized;
DialogResult dr = MessageBox.Show
(
this,
"Would you like to open Form?",
"Title",
MessageBoxButtons.YesNo
)
if (dr == System.Windows.Forms.DialogResult.Yes)
{
Form1.ActiveForm.WindowState =
FormWindowState.Maximized;
MessageBox.Show("Done"); //For Testing
}
不知何故,它无法打开我的表格。 它确实向我显示了“完成”消息框。
可以在这里使用一些帮助;)
您需要引用要处理的表单。 我希望看到类似的东西:
form1.WindowState = FormWindowState.Maximized;
如果此代码在您正在设计的当前表单上,那么我希望看到类似以下内容:
this.WindowState = FormWindowState.Maximized;
多一点上下文会有所帮助。
无论如何,这将为您工作:
void Button_X_Click(object args, Events e) {
Form f = Form1.ActiveForm;
Form1.ActiveForm.WindowState = WindowState.Minimized;
DialogResult dr = MessageBox.Show( this, "Would you like to open Form?",
"Title", MessageBoxButtons.YesNo );
if (dr == System.Windows.Forms.DialogResult.Yes) {
f.WindowState = FormWindowState.Maximized;
MessageBox.Show("Done"); //For Testing
}
}
注意 : Button_X_Click
的参数有问题,我只是稍稍纠正了一下,却不太关心Events
是什么,实际上我认为您的意思是EventArgs
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.