问:
C# 如何罗列应用程序创建和打开的所有窗体?
如何知道我要打开的窗体是否已经打开了,如果已经打开了,我就只显示就可以了,不用再NEW了。要不然会打开很多个窗体。
答案:
WinForms里面?
使用属性:Application.OpenForms
foreach(Form f in Application.Current.OpenForms)
{
....
}
本文介绍了在C# WinForms应用中如何有效管理窗体,包括如何列出所有已创建和打开的窗体,并检查特定窗体是否已打开,避免重复实例化同一窗体。
问:
C# 如何罗列应用程序创建和打开的所有窗体?
如何知道我要打开的窗体是否已经打开了,如果已经打开了,我就只显示就可以了,不用再NEW了。要不然会打开很多个窗体。
答案:
WinForms里面?
使用属性:Application.OpenForms
foreach(Form f in Application.Current.OpenForms)
{
....
}

被折叠的 条评论
为什么被折叠?