日期:2014-05-18  浏览次数:20840 次

一个显示提示窗体的问题
在窗体form2中点击分析按钮开始进行数据分析时,此时需要等待一段时间,想在此期间内加一个提示窗体form21显示label:"数据正在处理,请稍候......" 
窗体form2的显示方式为ShowDialog,我用两种方法进行调用:
一是用进程显示form21,运行后无错误提示,也不显示form21;已经委托
二是直接在分析按钮的CLICK中,加入显示窗体form21,但仅显示窗体框,但窗体中的LABEL和PICTRUE都不显示,显示出来的是白色框

请高手们提示一下如何解决?

------解决方案--------------------
设置文字后,加一句 Application.DoEvents();
------解决方案--------------------
C# code

WaitFrm.Show();
                WaitFrm.Update();
                //DateTime dtNow = DateTime.Now;
                while (this.m_bIsRun)
                {
                    Application.DoEvents();
                    //TimeSpan ts = DateTime.Now - dtNow;
                    //if (ts.Seconds > 100)
                    //{
                    //    this.m_bIsRun = false;
                    //}
                }