我有一个应用程序,其中有多个表单。在该表单中,我有一个系统设置表单。我必须从菜单以及桌面上创建的快捷方式打开此表单。
我可以从两个地方分别打开表单。但问题是,它打开了同一表单的两个单独的实例。这意味着,首先,我单击菜单打开表单。现在我的表单实例已创建并显示在屏幕上。但是每当我单击桌面图标时,它都会创建相同表单的另一个实例,而不是显示相同的表单。 。所以这意味着它正在显示相同表单的两个实例。
但我只显示一种形式。我也尝试过并在网上谷歌搜索。我没有找到任何信息。
任何人都可以帮我解决这个问题吗?任何建议都会对我很有帮助。
最佳答案
您需要一个实例。此构造已在 .Net 框架中可用。只需查看 this post来自汉塞尔曼。
注意:我知道这个类的命名空间是VisualBasic。但这不应该妨碍您在 C# 应用程序中使用它。它只是命名空间的名称。它并不意味着它的功能。 (微软最好将其命名为 Foo。这样的话,它会更受欢迎。)
关于c# - 如何防止表单多次打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3921702/