C# 编程 暂停的问题
来源:百度知道 编辑:UC知道 时间:2024/05/26 12:58:22
想实现如下功能
按一下 button
label 显示 XXX
执行 语句 A,B,。。。
执行之后
label 显示 YYY
但是 编写程序之后,按下button后
label并没有 显示XXX
直接执行 A,B,。。。
然后显示 YYY
是不是 不能够 实现 这个功能??
按一下 button
label 显示 XXX
执行 语句 A,B,。。。
执行之后
label 显示 YYY
但是 编写程序之后,按下button后
label并没有 显示XXX
直接执行 A,B,。。。
然后显示 YYY
是不是 不能够 实现 这个功能??
因为执行的太快,或者说你的执行语句A,B耗时太短,导致XXX显示出来还没看到就执行到显示YYY了
private void Button_Click(object sender,EventArgs e)
{
this.Lable.Text="XXX";
System.Threading.Thread.Sleep(1000);//让线程暂停一秒
//Do Something
this.Lable.Text="YYY";
}
加了个线程暂停,就能按照顺序显示出来了
能实现..是你代码的问题..你是给 label赋值..第二次也能赋上
label显示XXX后面加个Application.DoEvents()试试