c#winform编程 form1新弹出form2,form3,操作form2和3窗口焦点不在f

2024-11-29 13:45:03
推荐回答(1个)
回答1:

不知你指的是不是其他窗口弹出的时候Form1点不了,如果是的话:
弹窗时候用.Show(); 而不是.ShowDialog(); 这样弹出的是窗口,而不是对话框,焦点就可以回到Form1了。
顺便一提,这样面临的问题就是新窗口可以被无限创建,而大部分时候你是不希望它这样的,详细解决措施百度“单例模式”。