问题描述
多个按钮弹出同一个窗体,怎么设置?
解决方案
解决方案二:
没有完全懂你的意思,如果只是单独弹出一个窗口,可以用单列模式
解决方案三:
点每一个按钮的时候都new一个你要弹出的那个窗体
解决方案四:
在form1中new一个form2form2myform=newfrom();然后点按钮的时候myform.ShowDialog()或者搜一下Mdi窗体中只打开一个子窗体看哪个是你想要的效果
解决方案五:
privatevoidbtn1_Click(objectsender,EventArgse){btn2_Click(sender,e);}
解决方案六:
第1个按钮写打开窗体:privatevoidbtn1_Click(objectsender,EventArgse){Form1frm=newForm1();frm.Show();}
其它按钮直接调用:privatevoidbtn2_Click(objectsender,EventArgse){btn1_Click(null,null);}
privatevoidbtn3_Click(objectsender,EventArgse){btn1_Click(null,null);}
privatevoidbtn4_Click(objectsender,EventArgse){btn1_Click(null,null);}
....
解决方案七:
在每个按钮事件都写一个弹出事件就可以了
解决方案八:
点击按钮的时候,new同一个winform{FormXXXfm=newFormXXX();}
解决方案九:
5楼+1
解决方案十:
其实如果你不写成singleton方式的话,所有按钮打开的窗口都不是‘同一个’窗口
解决方案十一:
不清楚需求
解决方案十二:
啥叫“同一个”,是同一实例还是继承父类的多个实例?