如何在Windows窗体应用程序中获取所有窗体

上帝

我有一个Windows窗体应用程序。我想获取该应用程序具有的所有表单,但是我刚刚发现了有关Application.OpenForms函数的信息。此函数返回所有形式均打开。但是我想获取该应用程序中的所有表格。是否有任何功能要获取但不添加到FormsColection中,而不是添加到以此解决方案https://support.microsoft.com/zh-cn/kb/815707创建的新Form中谢谢!

马克·约翰斯顿

“应用程序具有的所有形式”通常意味着对从Windows.Forms.Form继承的程序集中的所有类型使用反射

Application.OpenForms那些只开了轨道的形式,不一定是那些已经被实例化并没有打开。

您真正需要做的是在实例化表单对象时跟踪所有表单。参见下面的代码:

Public Class Form1
    Public Sub New()

        ' This call is required by the designer.
        InitializeComponent()

        ' Add any initialization after the InitializeComponent() call.
        Globals.InstantiatedForms.Add(Me)
    End Sub
End Class

Public Module Globals
    Public InstantiatedForms As New List(Of Windows.Forms.Form)
End Module

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Windows窗体应用程序中保存应用程序设置?

如何使用Windows窗体应用程序获取文本框中的文件路径?

如何在Windows窗体应用程序中关闭多个窗体

如何在Windows窗体应用程序中启用控制键功能?

如何在MDI中正确显示Windows窗体应用程序中的子边栏和子窗体?

如何在Windows窗体应用程序中正确将窗体停靠到MDI的窗体?

如何在Windows窗体应用程序(Visual Studio)中启用使用TAB按钮

如何在Windows窗体应用程序中从数据库中添加值

如何在C#Windows窗体应用程序中创建平滑的形状动画运动?

如何在VB.Net(Windows窗体)应用程序中实现MVC类型(全局)控制器?

Windows窗体应用程序基础:将所有窗体都放在一个窗口中

如何在C#中从Windows窗体应用程序项目设置.dll文件的路径?

Windows窗体应用程序中的Windows应用商店通知

发布Windows窗体应用程序如何更改安装路径

如何在ac#Windows窗体应用程序的列表框中显示结构的内容

如何在C Sharp Windows窗体应用程序中从窗体2修改窗体3中的值

如何在Windows窗体应用程序中的复选框前添加图像

在Windows窗体应用程序中获取当前路径无法正常工作

如何在asp.net c#Web窗体应用程序的Active Directory OU中创建所有电子邮件地址的数组列表?

有什么方法可以更新Windows窗体应用程序?

如何在C#Windows窗体中获取所有动态numericupdown值

如何在 ToolStripMenuItems 中访问 C# windows 窗体应用程序中的子菜单项内的项目?

如何通过cmd运行windows窗体应用程序

在 Visual Studio 中获取 Windows 窗体应用程序项目以从窗体运行,而不必打开 Visual Studio?

在 Windows 窗体应用程序中获取 Windows 用户密码

如何在没有 Windows 调度程序的情况下自动化 Windows 窗体应用程序?

从主窗体以外的窗体退出 windows 窗体应用程序

如何在windows窗体应用程序中显示复杂的结果和复选框

在 c# windows 应用程序中关闭子窗体时如何刷新另一个窗体?