在while(true)中要显示另一个form的问题。
我这样写:
form2isshow=false;
while(true){
//执行一些操作
if(!form2isshow){
Form2 f=new Form2();
f.show();
form2isshow=true;
}
Thread.sleep(1000);
}
这样的话显示得出来的f无法正常显示,就没响应了,估计是线程的问题。
我改成这样:form2isshow=false;
while(true){
//执行一些操作
if(!form2isshow){
Thread t=new Thread(new ThreadStart(run));
t.start();
form2isshow=true;
}
Thread.sleep(1000);
}
public void run(){Form2 f=new Form2();
f.show();}
f又是闪了一下就没了,t线程就结束了。
该怎么实现它?