VB.net 点击显示新窗口 如何新窗口不关闭时 点击后不重复创建窗口 显示已加载的窗口

2025-05-19 10:44:34
推荐回答(2个)
回答1:

这样写,每次点击按钮事件都会创建一个新的form。
你想要的效果是主窗口生命周期内,子form是一个。
根据这个你再考虑下怎么实现。比如主form加载时创建子form。点击事件中去获取子form的焦点。

回答2:

给你一个思路
在module中(需要全局性)创建一个布尔值 dim b as Boolean
b=true'初始值
Private Sub ToolStripButton9_Click(sender As System.Object, e As System.EventArgs) Handles ToolStripButton9.Click
Dim Nfram As New PD_Reject
if not b then exit sub'判断是否已经打开
Nfram.Show()
NFram.focus
End Sub

在Nfram窗体的unload事件中添加如下语句
b=false

关闭窗体时重置状态如有疑惑欢迎追问