问题描述
两个form:Form1,Form2;要实现得功能为:while(true){Form1.ShowDialog();Form2.ShowDialog();}即:Form1Shown中代码执行完后,Form2Shown开始执行,然后轮循;两个Form都要显示如何实现?
解决方案
解决方案二:
自己顶一个
解决方案三:
Form1.Show();Form2.Show();
解决方案四:
把要处理的东西放在两个form的activiated中是可以实现两个form的来回处理,while(true){form1.Activiate();form2.Activiate();}能不能放在其他事件中?因为在处理其中一个form的时候有可能又被activiate一次,这样就比较乱了。
解决方案五:
你想实现什么功能的?
解决方案六:
while(true){Form1form1=newForm1();form1.ShowDialog();Form2form2=newForm2();form2.ShowDialog();}
解决方案七:
实现什么功能?
解决方案八:
就是两个Form轮回切换干活,Form1干完了Form2干,Form2干完了Form1干...;并且两个form是要显示的,只是不干活的时候等着,两个Form的切换是不让外部设备确定的,所以我说用Activiate().
解决方案九:
把他们都当成是MDI最方便了
解决方案十:
tohbxtlhx:我需要两个form都存在,然后两个自动切换;
解决方案十一:
totantj:Howtodo?
解决方案十二:
你搜索一下winformmdi吧,把这两个form都做成子窗体的意思。
解决方案十三:
totantj:我先琢磨琢磨
解决方案十四:
解决了:Form1form1=newForm1();Form2form2=newForm2();form1.Show();form2.Show();while(true){form1.btnOper(sender,e);form2.btnOper(sender,e);}//把需要各个Form处理的代码写到一个button事件中,可以把button隐藏掉;谢谢诸位!
解决方案十五:
使用线程吧,用两个线程处理,不就ok了,因为ShowDialog();使用以后代码就不会往下面执行了,用线程就不怕了