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

luoxp520 2012-08-22 11:38:47
想做实现一个监控显示功能,用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();
}

...全文
120 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
bdmh 2012-08-22
  • 打赏
  • 举报
回复

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

SocketUpEx 2012-08-22
  • 打赏
  • 举报
回复
for(int i =0;i<100000;i++)
{
j = i;
}

0.0001秒就执行完了


luoxp520 2012-08-22
  • 打赏
  • 举报
回复
那位兄台帮我把思路说一说好吗
luoxp520 2012-08-22
  • 打赏
  • 举报
回复
看来是我的思路错误,请兄台请教。
cheng2005 2012-08-22
  • 打赏
  • 举报
回复
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根本没有机会刷新
luoxp520 2012-08-22
  • 打赏
  • 举报
回复
其实我的本意就是在timer1_tick中调用变量j
如果for语句中是执行的是数据库操作 每个执行一回都要花一分钟左右的时间。
能正常显示this.button1.Text = j.ToString();吗

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧