label1.Visible = false;
//label1.Refresh(); label2.Visible = false;
//label2.Refresh(); textBox1.Visible = false;
//textBox1.Refresh(); textBox2.Visible = false;
//textBox2.Refresh(); btn_Login.Visible = false;
//btn_Login.Refresh(); btn_Cancel.Visible = false;
//btn_Cancel.Refresh(); label9.Visible = true;
label9.Refresh();
//这个地方
System.Threading.Thread.Sleep(2000); label9.Visible = false;
label9.Refresh();这段代码没有能在"这个地方"隐藏掉该隐藏的控件,请教,这是怎么回事?
只显示2秒钟然后消失
在显示label9的时候,该隐藏的登录控件依旧可见,在label9消失的时候才不可见的,不知道说明白了没有.
label1.Visible = false;
label1.Refresh(); label2.Visible = false;
label2.Refresh(); textBox1.Visible = false;
textBox1.Refresh(); textBox2.Visible = false;
textBox2.Refresh(); btn_Login.Visible = false;
btn_Login.Refresh(); btn_Cancel.Visible = false;
btn_Cancel.Refresh(); label9.Visible = true;
label9.Refresh(); System.Threading.Thread.Sleep(2000); label9.Visible = false;
label9.Refresh();这样也依旧.
sleep之前先强制刷新一下;