两个Form来回切换问题
两个form: Form1, Form2;要实现得功能为:
while(true)
{
Form1.ShowDialog();
Form2.ShowDialog();
}
即:Form1 Shown中代码执行完后,Form2 Shown开始执行, 然后轮循;两个Form都要显示
如何实现?
--------------------编程问答-------------------- 自己顶一个 --------------------编程问答-------------------- Form1.Show();
Form2.Show();
--------------------编程问答-------------------- 把要处理的东西放在两个form的activiated中是可以实现两个form的来回处理,
while(true)
{
form1.Activiate();
form2.Activiate();
}
能不能放在其他事件中?因为在处理其中一个form的时候有可能又被activiate一次,这样就比较乱了。 --------------------编程问答-------------------- 你想实现什么功能的? --------------------编程问答-------------------- while(true)
{
Form1 form1=new Form1();
form1.ShowDialog();
Form2 form2=new Form2();
form2.ShowDialog();
}
--------------------编程问答-------------------- 实现什么功能? --------------------编程问答-------------------- 就是两个Form轮回切换干活,Form1干完了Form2干,Form2干完了Form1干...;
并且两个form是要显示的,只是不干活的时候等着,两个Form的切换是不让外部设备确定的,所以我说用Activiate().
--------------------编程问答-------------------- 把他们都当成是MDI最方便了 --------------------编程问答-------------------- to hbxtlhx:
我需要两个form都存在,然后两个自动切换; --------------------编程问答-------------------- to tantj:
How to do? --------------------编程问答-------------------- 你搜索一下winform mdi吧,把这两个form都做成子窗体的意思。 --------------------编程问答-------------------- to tantj:
我先琢磨琢磨 --------------------编程问答-------------------- 解决了:
Form1 form1 = new Form1();
Form2 form2 = new Form2();
form1.Show();
form2.Show();
while(true)
{
form1.btnOper(sender, e);
form2.btnOper(sender, e);
}
//把需要各个Form处理的代码写到一个button事件中,可以把button隐藏掉;
谢谢诸位! --------------------编程问答-------------------- 使用线程吧,用两个线程处理,不就ok了,因为ShowDialog();使用以后代码就不会往下面执行了,用线程就不怕了
补充:.NET技术 , C#