C# WinForm中,如何判断窗口已打开?

如题所述

第1个回答  2022-12-14
publicpartialclassForm1:Form\x0d\x0a{\x0d\x0apublicForm1()\x0d\x0a{\x0d\x0aInitializeComponent();\x0d\x0a}\x0d\x0aForm2f;\x0d\x0aprivatevoidbutton1_Click(objectsender,EventArgse)\x0d\x0a{\x0d\x0a\x0d\x0aif(f==null)//如果子窗体为空则创造实例并显示\x0d\x0a{\x0d\x0af=newForm2();\x0d\x0af.StartPosition=FormStartPosition.CenterScreen;//子窗体居中显示\x0d\x0af.Show();\x0d\x0a\x0d\x0a}\x0d\x0aelse\x0d\x0a{\x0d\x0aif(f.IsDisposed)//若子窗体关闭则打开新子窗体并显示\x0d\x0a{\x0d\x0af=newForm2();\x0d\x0af.StartPosition=FormStartPosition.CenterScreen;//子窗体居中显示\x0d\x0af.Show();\x0d\x0a}\x0d\x0aelse{\x0d\x0af.Activate();//使子窗体获得焦点\x0d\x0a}\x0d\x0a}\x0d\x0a}}
相似回答
大家正在搜