关于启动时,提前加载一个提示FORM的 就是说,MainForm启动需要加载很多东西.就需要提前显示一个启动画面...是先加启动,启动画面表单,还是先启动MainForm ??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 加入Application.DoEvents(); this.Refresh(); http://www.codeproject.com/csharp/apploadingarticle.asp?target=splash 给一个我做得列子private void FrmMain_Load(object sender,System.EventArgs e){ frmSplash=new FrmSplash();//一个我设计的封面表单 frmSplash.SetStatus("正在连接数据库....");//一个函数,在状态条中显示文本 frmSplash.TopMost=true; frmSplash.Show(); frmSplash.Update(); . . .} dahuzizyd(你就是我心中的女神) 提供的太棒了! RE:你是我心中的女神那个以前看过,能不能不用类实现?????只是很普通的启动画面,用不着这么复杂吧?看不太懂~~~~~RE: 拨剑四顾.....我的MainForm启动时要加载很多数据.按你的方法,行不通.首先,那Mainform先显示出来了,(我的目地是先显示那闪屏)加载完了以后才显示Mainform的. 不是吧,你有没有实际试过,绝对不会先显示Mainform! 把你的函数放到FrmMain_Load函数中最后释放frmSplashprivate void FrmMain_Load(object sender,System.EventArgs e){ frmSplash=new FrmSplash();//一个我设计的封面表单 frmSplash.SetStatus("正在连接数据库....");//一个函数,在状态条中显示文本 frmSplash.TopMost=true; frmSplash.Show(); frmSplash.Update(); myLoad(); frmSplash.Close(); frmSplash.Dispose();} 我昏.我还不至于菜到这种程度吧,当然是放在 Load事件里啊. >_<我的载入时,可能是占用CPU时间太多了吧,只要显示SPLASH.就会出现停顿. 获取页面所有textbox并取值???? const的byte数组定义问题 正则表达式懒惰匹配的问题 ArrayList 问题c# 急 zglxh3(noproblem),接分之六 我的用户名被盗了,分被用光了,如何办? 如何将XML文件嵌入到程序集作为嵌入资源 问一个对象序列化后用TcpClient传送的问题. 高阶问题讨论(1)——将引用变量设置为null有助于它尽早被垃圾收集吗? OO 相关的一个问题 SqlParameter和OleDBParameter的转换问题?
Application.DoEvents();
this.Refresh();
private void FrmMain_Load(object sender,System.EventArgs e)
{
frmSplash=new FrmSplash();//一个我设计的封面表单
frmSplash.SetStatus("正在连接数据库....");//一个函数,在状态条中显示文本
frmSplash.TopMost=true;
frmSplash.Show();
frmSplash.Update();
.
.
.
}
我的MainForm启动时要加载很多数据.
按你的方法,行不通.
首先,那Mainform先显示出来了,(我的目地是先显示那闪屏)
加载完了以后才显示Mainform的.
最后释放frmSplash
private void FrmMain_Load(object sender,System.EventArgs e)
{
frmSplash=new FrmSplash();//一个我设计的封面表单
frmSplash.SetStatus("正在连接数据库....");//一个函数,在状态条中显示文本
frmSplash.TopMost=true;
frmSplash.Show();
frmSplash.Update();
myLoad();
frmSplash.Close();
frmSplash.Dispose();
}