也可以定义一个bool 标志初始false,可以类似这样
var flag=false;
timer_tick()
{
if(!flag)
{ var form1=new form1();
form1.Show();
flag=true;
}
}
然后在登录后再将其设置为false
你在定时器里面写了几个 form.show()???????
一个,每隔20s在操作就会一直新增,我只想from1 和from2 都是只会有一个窗口,不操作时重新弹出屏保写在了登录窗口的定时器里
@搁忆: 那你可以在show()方法之前,判断窗体【form1,form2】是否已经打开,打开了的话就关闭
@搁忆: 打开一个界面,在任务管理器里面会新增一条线程,你可以先关闭那个线程
以上问题解决