首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#线程有关问题

2012-02-08 
C#线程问题winform下:privatevoidForm1_Load(objectsender,EventArgse){MessageBox.Show( aa )Thread.S

C#线程问题
winform下:
                private   void   Form1_Load(object   sender,   EventArgs   e)
                {
                        MessageBox.Show( "aa ");
                        Thread.Sleep(5000);
                        MessageBox.Show( "bb ");
                }
会先弹出 "aa ",5秒后弹出 "bb "
                private   void   Form1_Load(object   sender,   EventArgs   e)
                {
                        label1.Text   =   "aa ";
                        Thread.Sleep(5000);
                        label2.Text   =   "bb ";
                }
会5秒后弹出窗体,label1为 "aa ",label2为 "bb "
为什么会有区别?

[解决办法]
不明白楼上说是什么区别。
[解决办法]
本来就是这样的啊。
LZ想达到什么样的目的?
[解决办法]
没明白啊....没明白.
[解决办法]
你断点调试下,当你运行到 MessageBox.Show( "aa ");按F10就会弹出窗体,再运行Thread.Sleep(5000);延时5秒,然后运行 MessageBox.Show( "bb ");
下面的同理
当你延时的时候2种运行都没有把窗体加载完,你明白了麽?

热点排行