当前位置:编程学习 > C#/ASP.NET >>

想做实现一个监控显示功能,用TIMER每隔10秒显示变量的内容

想做实现一个监控显示功能,用TIMER每隔10秒显示变量的内容


int j;

private void button1_Click(object sender,EventArgs e)
{

if(this.timer1.Enable == false)
this.timer1.Enable = true;
else
this.timer1.Enable = false;


for(int i =0;i<100000;i++)
{
j = i;
}
}


timer的timer1_Tick()方法中

private void timer1_Tick(object sender,EventArgs e)
{
this.button1.Text = j.ToString();
}

--------------------编程问答-------------------- for(int i =0;i<100000;i++)
{
j = i;
}

0.0001秒就执行完了


--------------------编程问答--------------------

int j = 0;
private void timer1_Tick(object sender,EventArgs e)
{
j++;
this.button1.Text = j.ToString();
}

--------------------编程问答-------------------- 其实我的本意就是在timer1_tick中调用变量j
如果for语句中是执行的是数据库操作 每个执行一回都要花一分钟左右的时间。
能正常显示this.button1.Text = j.ToString();吗 --------------------编程问答-------------------- private void button1_Click(object sender,EventArgs e)
{

if(this.timer1.Enable == false)
this.timer1.Enable = true;
else
this.timer1.Enable = false;


for(int i =0;i<100000;i++)
{
j = i;
}
}
你这里面的事情都是在主线程做的,UI根本没有机会刷新 --------------------编程问答-------------------- 看来是我的思路错误,请兄台请教。 --------------------编程问答-------------------- 那位兄台帮我把思路说一说好吗
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,