private void SendButton_Click(object sender, System.EventArgs e)
{
for(int i=0;i<999;i++)
{
CloseWindow.Text = i.ToString();
System.Threading.Thread.CurrentThread.IsBackground = true;
System.Threading.Thread.Sleep(1000);
}
return;
}
sleep问题,点击按钮后运行是正常的,但是只要点击其它应用程序后,再回到这个窗口上来,程序就会停止进入假死状态(从状态上看,就是CloseWindow.Text不计数了,将鼠标放到窗口上会一直显示忙的鼠标状态)。这是怎么回事?谢谢。
{
for(int i=0;i<999;i++)
{
CloseWindow.Text = i.ToString();
System.Threading.Thread.CurrentThread.IsBackground = true;
System.Threading.Thread.Sleep(1000);
}
return;
}
sleep问题,点击按钮后运行是正常的,但是只要点击其它应用程序后,再回到这个窗口上来,程序就会停止进入假死状态(从状态上看,就是CloseWindow.Text不计数了,将鼠标放到窗口上会一直显示忙的鼠标状态)。这是怎么回事?谢谢。
解决方案 »
- 关于TcpClient收发数据的小问题,求解
- GDI+击中问题?
- 我用另外一个线程不停对pictureBox1.Image赋值,为何pictureBox1为变成一个红叉叉?
- C++转成C#
- 点击BUTTON后为什么没有按代码所期望的执行Response.Write 和Response.direct呢
- 从vc6转移到vs2005 发生的问题
- 我的程序中用到了自己写的类库,引用后怎么老是在主程序的目录下会自动产生一个类库的DLL?
- 帮忙啊,C#关于Windows通讯簿新建文件夹?
- 简单的问题,帮忙看一看
- !?是不是asp:ImageButton中的事件不让打开数据库!?
- 高手请进!求救许多电子商务网站都有了产品的对比的功能现在本人遇到一个难题求救对比问题!在线等候!
- 关于弹出消息窗口
thread.Start()
新定义函数:
while(!boolFlag)
{
}
stop:boolFlag=true;
如果是用下面的代码:
int i = 0;
Timer t = null;
private void button1_Click(object sender, EventArgs e)
{
t = new Timer();
t.Interval = 1000;
t.Tick += new EventHandler(OnTimer_Tick);
t.Start();
}
private void OnTimer_Tick(object sender, EventArgs e)
{ CloseWindow.Text = (i++).ToString();
}
就实现了你代码的功能。