C#中winform在定时器中如何弹出另外一个winform

form1弹出form2,并且定时器弹出的form2都是一个,让form2在最前面显示出来... form1 弹出form2 ,并且定时器弹出的form2都是一个,让form2在最前面显示出来 展开
 我来答
冉MLiang
2015-01-06 · TA获得超过222个赞
知道小有建树答主
回答量:393
采纳率:71%
帮助的人:172万
展开全部
比如你的定时器Timer 名叫 time1
在定时器的Tick事件函数中这样写:
time1.Enabled = false; //关闭定时器
form2 f2 = new form2(); //实例化一个form2 窗体类
form2 .ShowDialog(); //设置form2 以对话框模式显示
追问
额,我定时器不要关闭啊~~~~~~~~我定时器里面实例化窗口form2,界面会卡死
追答
你不关闭的话那就会一直弹出form2 窗体。
那就这样吧,其实可以做到你的要求:
你在定时器的Tick事件函数中添加一个flag作为条件(比如说一个计数变量),一旦flag达到你设定的条件就让form2 弹出。
实现方式如下:
int count = 0; //全局变量在定时器的Tick事件函数之外声明
在定时器的Tick事件函数中添加如下代码:
count++;
if(count == 3) //设定的条件为count = 3
{
form2 f2 = new form2();
form2 .ShowDialog();
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式