我需要显示Windows应用程序(窗体窗体)c#中打开的窗体的列表。谁能告诉我如何保存打开的窗体名称和显示它.... 我需要显示类似下面如何获取窗口应用程序中打开的窗体名称的名称
如
打开的窗体名称
- Form1中
- 窗口2
如何做到这一点。谁能帮我...
我需要显示Windows应用程序(窗体窗体)c#中打开的窗体的列表。谁能告诉我如何保存打开的窗体名称和显示它.... 我需要显示类似下面如何获取窗口应用程序中打开的窗体名称的名称
如
打开的窗体名称
如何做到这一点。谁能帮我...
变种名称= Application.OpenForms.Cast()选择(F => f.Name)。
var names = Application.OpenForms.Cast<Form>().Select(f => f.Name);
如果你想类型的打开方式,然后选择f.GetType().Name
其显示像这样System.Linq.Enumerable + WhereSelectEnumerableIterator'2 [System.Windows.Forms.Form,System.String] – Happy
@Happy是的,那将是收集。您可以使用'names.ToList()'创建名称列表,或者您可以使用所有名称创建字符串'String.Join(Environment.NewLine,names)' –
如果你想全系统,您可以使用EnumWindows的让所有顶级级别的窗口,你的问题并不清楚你究竟是什么。
看起来像谢尔盖答案的格式不正确的副本。我想知道为什么这个两岁的问题最近有了这个答案,然后三天后选择了正确的答案。 – James