日期:2014-05-17  浏览次数:20876 次

谁有c#初始化主窗体form之前加载闪屏,初始化完成时自动消失的例子啊?
我的程序里想实现点击框架form中的按钮,让子界面在form加载之前出现提示信息或提示界面。因为数据库读取数据比较多,加载很慢,所以想让用户等待,避免界面假死现象。

------解决方案--------------------
用线程或者进度条
------解决方案--------------------
窗体构造函数内,InitializeComponent方法前 ,加上一个小对话框添加些控件做闪屏,当读取数据库数据时,闪屏出现,知道数据库数据读完给它一个信号让它消失掉 继续执行InitializeComponent就行了。
------解决方案--------------------
把读取数据的地方放到线程里边去实现 主线程加载完毕的时候告诉用户正在加载数据 请稍候 线程执行完成触发事件 告诉用户 数据已加载完毕可以进行操作了 就OK
------解决方案--------------------
如果想要用户不做其他操作就做个遮罩层,或者进度条之类的。
另一种方式就是开个线程来读取数据,用户可以先进行他们不依赖正要读取的数据的操作