
c#winform编程 form1新弹出form2,form3,操作form2和3窗口焦点不在f
c#winform编程form1新弹出form2,form3,操作form2和3窗口焦点不在form1上,怎么使焦点重置到form1...
c#winform编程 form1新弹出form2,form3,操作form2和3窗口焦点不在form1上,怎么使焦点重置到form1
展开
1个回答
展开全部
不知你指的是不是其他窗口弹出的时候Form1点不了,如果是的话:
弹窗时候用.Show(); 而不是.ShowDialog(); 这样弹出的是窗口,而不是对话框,焦点就可以回到Form1了。
顺便一提,这样面临的问题就是新窗口可以被无限创建,而大部分时候你是不希望它这样的,详细解决措施百度“单例模式”。
弹窗时候用.Show(); 而不是.ShowDialog(); 这样弹出的是窗口,而不是对话框,焦点就可以回到Form1了。
顺便一提,这样面临的问题就是新窗口可以被无限创建,而大部分时候你是不希望它这样的,详细解决措施百度“单例模式”。
追问
还真是 无限创建可以通过变量来解决 问题解决了 非常感谢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询