【问题标题】:How to add all active forms names to menustrip items in windows application C#如何将所有活动表单名称添加到 Windows 应用程序 C# 中的菜单项
【发布时间】:2013-01-10 13:24:47
【问题描述】:

我想在我的 Windows 应用程序中将所有活动表单名称添加到 MenuStrip 的工具条菜单项中,以了解有多少表单以及哪些表单处于打开状态。如果我关闭任何应该从菜单条中删除 perticuller 名称的表单。

【问题讨论】:

    标签: c# winforms menustrip


    【解决方案1】:

    使用Application.OpenForms 属性获取所有打开的表单。像下面这样的东西。

    foreach (Form form in Application.OpenForms)
    {
        ms.Items.Add(form.Name);
    }
    

    【讨论】:

    • OpenForms 实现 IEnumerable.. 所以从末尾删除 LINQ 并遍历集合并添加 form.Name 可能会更干净。
    • @SimonWhitehead,我对 LINQ 的了解太多了,感谢您的提示 :) 修改了我的代码
    • 那么当perticuler表单关闭时如何关闭一项
    猜你喜欢
    • 2012-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多