【发布时间】:2013-01-10 13:24:47
【问题描述】:
我想在我的 Windows 应用程序中将所有活动表单名称添加到 MenuStrip 的工具条菜单项中,以了解有多少表单以及哪些表单处于打开状态。如果我关闭任何应该从菜单条中删除 perticuller 名称的表单。
【问题讨论】:
我想在我的 Windows 应用程序中将所有活动表单名称添加到 MenuStrip 的工具条菜单项中,以了解有多少表单以及哪些表单处于打开状态。如果我关闭任何应该从菜单条中删除 perticuller 名称的表单。
【问题讨论】:
使用Application.OpenForms 属性获取所有打开的表单。像下面这样的东西。
foreach (Form form in Application.OpenForms)
{
ms.Items.Add(form.Name);
}
【讨论】:
OpenForms 实现 IEnumerable.. 所以从末尾删除 LINQ 并遍历集合并添加 form.Name 可能会更干净。