读书人

如何将窗体显示在最上面

发布时间: 2012-06-13 12:30:18 作者: rapoo

怎么将窗体显示在最上面

C# code
        public DataTable ReturnDataTable(string cmdText)        {            frmWait frmW = new frmWait();            frmW.Show();            try            {                wcfHost = new ServiceReference1.Service1Client();                DataTable dt = wcfHost.ReturnDataTable(cmdText);                return dt;                frmW.Close();            }            catch            {                frmW.Close();                MessageBox.Show("请检查与服务器的连接是否正常!", "获取数据失败", MessageBoxButtons.OK, MessageBoxIcon.Error);                return null;            }            finally            {                DisposeWcfHost(wcfHost);                            }        }


上面这段代码是放在一个类库中的,外部调用这个类库中这个函数时显示等待窗体,现在的现象是显示这个窗体没问题,但是窗体上如果放置了控件的话,控件部位就会显示成一片空白,如果将frmW.Show() 修改成frmW.ShowDialog ()的话,控件倒是可以显示了,但是函数中接下来的代码就停着不走了,TopMost =true 也试过了,没有用,谢高手高手指点一下,谢谢!

[解决办法]
m_busyForm mbusy_chuli = new m_busyForm();
mbusy_chuli.Show();
mbusy_chuli.Refresh();
//中间处理环节
mbusy_chuli.Close();

读书人网 >C#

热点推荐