查找WinForm中已打开的窗体

WinForm中有哪些窗体已经被打开 ,可以通过Application.OpenForms来判断

 

             foreach  (Form form  in  Application.OpenForms)
            
{
                
switch(form.Text)
                
{
                    
case "与A联系":
                        MessageBox.Show(
"与A联系");
                        
break;
                    
case "与B联系":
                        MessageBox.Show(
"与B联系");
                        
break;
                    
case "与C联系":
                        MessageBox.Show(
"与C联系");
                        
break;
 
                }

            }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用 `Form.Show()` 方法来打开隐藏的窗体。 例如: ``` Form form = new Form(); form.Show(); ``` 如果你想打开一个已经被实例化但是隐藏的窗体,可以这样做: ``` form.Show(); ``` 你也可以使用 `Form.ShowDialog()` 方法来显示窗体,该方法会使窗体成为模式对话框,用户必须在其关闭之前才能与其他窗体进行交互。 例如: ``` Form form = new Form(); form.ShowDialog(); ``` 希望这能帮到你! ### 回答2: 在 Winform ,要打开一个隐藏的窗体,可以使用 Show() 方法来实现。 首先,在隐藏的窗体,将窗体的 Visible 属性设置为 false,即可隐藏窗体: this.Visible = false; 然后,在需要打开隐藏窗体的按钮或其他操作,在事件处理程序创建隐藏窗体的实例,并调用 Show() 方法打开窗体: HiddenForm hiddenForm = new HiddenForm(); hiddenForm.Show(); 通过调用 Show() 方法,隐藏的窗体将会重新显示在屏幕上。 需要注意的是,在隐藏的窗体,可以通过调用 Close() 方法来关闭窗体,而不会真正地终止应用程序的运行。因此,如果想要彻底关闭窗体并终止应用程序的运行,可以在隐藏窗体通过调用 Close() 方法来实现: this.Close(); 总结起来,要打开一个隐藏的窗体,只需要创建隐藏窗体的实例,并调用 Show() 方法来显示窗体即可。这样可以在需要的时候动态地显示隐藏的窗体,提供更好的用户体验。 ### 回答3: 要在WinForm打开一个隐藏的窗体,首先需要确保窗体已被创建并在代码进行了相应的隐藏设置。接下来,在需要打开隐藏窗体的地方,可以通过以下步骤来实现: 1. 在主窗体的代码,创建一个新的隐藏窗体对象。例如,可以使用以下代码创建一个名为"hiddenForm"的隐藏窗体: ``` HiddenForm hiddenForm = new HiddenForm(); hiddenForm.Hide(); // 隐藏窗体 ``` 2. 假设在点击一个按钮时需要打开隐藏窗体,可以在按钮的点击事件处理程序添加以下代码: ``` private void openHiddenFormButton_Click(object sender, EventArgs e) { hiddenForm.Show(); // 显示隐藏窗体 hiddenForm.BringToFront(); // 将隐藏窗体置于前台 } ``` 在这段代码,使用`Show()`方法将隐藏的窗体显示出来,并使用`BringToFront()`方法确保隐藏窗体在其他窗体之上。 3. 最后,根据具体需求,还可以对隐藏窗体进行其他操作。例如,可以修改其属性、调整大小或位置等。在完成对隐藏窗体的操作后,用户即可看到隐藏窗体显示在屏幕上。 总之,要在WinForm打开隐藏的窗体,可以通过创建并设置隐藏窗体对象的方式,并在需要的时候使用`Show()`方法将其显示出来。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值