读书人

貌似关于多线程的一个有关问题

发布时间: 2012-10-16 09:57:37 作者: rapoo

貌似关于多线程的一个问题
一个简单的winform程序,用来抽取人员。
一个按钮开始,然后所有人员的名字循环出现
flag=ture;
onbt1_Clike()
{
while(flag)
{
lable.txt = random(人名);
thread.sleep(1000);
}
}
点另外一个按钮停止
onbt2_Clike()
{
flag=false;
}

看了不少帖子,都没解决问题,关键是一进while貌似就不停了。。。




[解决办法]
你这哪叫多线程,线程在哪呢
去掉thread.Sleep
while里面加一句Application.DoEvents()
[解决办法]

探讨

Application.DoEvents()不返回值啊,怎么终止while哈,啊,麻烦了,给说明白点呗

读书人网 >C#

热点推荐