C# 防止一个窗口被重复打开

 时间:2026-04-29 13:13:59

1、首先建两个form窗体,一个作为起始窗体,一个座位联查窗体

C# 防止一个窗口被重复打开

2、在起始窗体中增加一个按钮,触发弹出另一个窗体(另一个窗体中增加一个标识)

C# 防止一个窗口被重复打开

C# 防止一个窗口被重复打开

3、给第一个窗体Index的按钮增加一个点击事件,点击时间中使用方法如下

 d.ShowDialog();,到只能弹出一次子窗体的效果

C# 防止一个窗口被重复打开

4、运行这个程序,点击窗体按钮,可以发现确实只能弹出一次,再次点击时无法点击

C# 防止一个窗口被重复打开

5、而在第一个窗体的button的点击事件中,若是使用show方法,则会弹出多个子窗体(能多次点击)

C# 防止一个窗口被重复打开

6、如图可以看到点击了两次就出现了两个子窗体

C# 防止一个窗口被重复打开

  • 英雄联盟出现图形初始化失败
  • 电脑如何设置IP和DNS服务器地址
  • 笔记本风扇不转了
  • Microsoft .NET Framework 3.0
  • 【Mathematica】用神经网络来拟合数据
  • 热门搜索
    周长怎么算 仙人掌怎么吃 指甲有竖纹是怎么回事 灰指甲怎么传染 容声冰箱怎么样 subject怎么读 实习证明怎么开 清蒸鱼怎么做好吃 爱奇艺怎么切换账号 眼睛肿怎么办