当我尝试在最小化状态下最大化表单时,(我正在使用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
}
不知何故,它没有打开我的表格。 它确实向我展示了“完成”MessageBox。
可以在这里使用一些帮助;)
答案 0 :(得分:0)
无论如何,这对你有用:
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
。