如何在窗口应用程序中获取打开的表单名称

时间:2013-12-15 16:55:57

标签: c# winforms

我需要在Windows应用程序(windows窗体)c#中显示已打开表单的列表。任何人都可以告诉我如何存储打开的表单名称并显示它.... 我需要显示如下

e.g

打开表单名称

  • Form1中
  • 窗口2

怎么做。任何人都可以帮助我...

3 个答案:

答案 0 :(得分:4)

使用Application.OpenForms集合:

var names = Application.OpenForms.Cast<Form>().Select(f => f.Name);

如果您需要打开表单的类型,请选择f.GetType().Name

答案 1 :(得分:0)

如果你想要系统范围,你可以使用EnumWindows来获得所有顶级窗口,你的问题并不清楚你究竟是在追求什么。

How can I get EnumWindows to list all windows?

答案 2 :(得分:-3)

var names = Application.OpenForms.Cast()。选择(f =&gt; f.Name);