想做实现一个监控显示功能,用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秒就执行完了
--------------------编程问答--------------------
--------------------编程问答-------------------- 其实我的本意就是在timer1_tick中调用变量j
int j = 0;
private void timer1_Tick(object sender,EventArgs e)
{
j++;
this.button1.Text = j.ToString();
}
如果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#