溜溜问答 > 综合其他 > 其他 > c#程序载入过程中显示载入等待界面怎么做?
Wengxiu
Wengxiu
邀请你来回答
190人阅读 2021-05-10

c#程序载入过程中显示载入等待界面怎么做?

我要回答
2个回答

不要用单线程做,因为单线程载入时不会一边载入一边给用户反馈,用双线程或时钟控件timer当作循环,每次比对一下载入文件大小和源文件大小,二者相等时关闭反馈窗口,打开程序。

查看全部
2021-05-10
回复 采纳

导致楼主出现的结果,是因为楼主将所有逻辑放在了主线程里,系统就一步一步来的。
楼主可以使用多线程的方法来实现所期望的结果。
步骤如下

1、实例化导入数据子线程
2、等待子线程完成
3、操作主线程

这里面可能涉及到2个问题,一个是,如何判断子线程完成了,一个是涉及到跨线程操作控件的问题。
第一个问题,可以使用一个timer控件,每隔一秒判断一次子线程状态。
第二个问题,最简单的方式是再构造器下添加“checkForillegalCRossthreadcalls = false;”

代码参考。请自行组合。

1)全局变量
PRivate thread tconnectiondb;

2)加载事件
//显示漏斗
//实例化子线程
tconnectiondb = new thread(new threadstart(connection));
tconnectiondb.start();

3)timer事件
if (tconnectiondb.threadstate == threadstate.stopped)//判断线程是否停止
{
//显示数据

//停止timer控件
timer1.enable=false;
}

查看全部
2021-05-10
回复 采纳

相关问题

PS滤镜怎么载入?
共2条回答 >
v: 方法:1.首先,现在网上下载一个滤镜,滤镜的格式一般是8bf格式。有的网站把滤镜进行了压缩。下载下来之后解压得到如下图所示文件。2.找到Photoshop的安装路径。右键点击Photoshop图标。点击属性。3.点击打开文件位置,出现了Photoshop的安装路径。会看到有一个叫plUG-ins的文件夹。4.打开plUG-ins文件夹,把刚从网上下载的滤镜文件,放到该文件夹。5.启动Photoshop,点击滤镜。imageomic就会看到该滤镜了。6.以后需要使用该滤镜时候就可以在这里调用了。
回复
载入工具预设是作为画笔载入还是作为工具载入
共1条回答 >
浪。: 工具载入ps上方菜单栏,点击窗口,勾选【工具预设】弹出工具预设窗口,点击菜单,选择【载入工具预设】文件浏览窗口中,点击打开工具预设文件,即可进行载入
回复
PS载入笔刷怎么找载入的笔刷?
共1条回答 >
林中漫步: 先点绿框里的按钮,再点红框里的按钮~然后紫红框里的东东就是你所拥有的笔刷~~笔刷的名字应该和你装在ps软件的安装目录里的名字是一样的~~一般ps里一开始拥有的笔刷为:粗画笔、方头画笔、干介质画笔、混合画笔、基本画笔、人造材质画笔、湿介质画笔、书法画笔、特殊效果画笔、自然画笔什么的~~
(9) 回复
Photoshop如何载入笔刷|载入笔刷的方法?
共1条回答 >
清风徐来: Photoshop里面载入笔刷的方法是:1、打开Photoshop软件,点击左边的工具栏里“画笔工具”(快捷键“B”);2、在菜单栏的下方会出来画笔工具的状态栏,点击画笔后面的小箭头打开下拉框,里面包含着所有的笔刷;3、在这个下拉框的右上角,有一个小箭头,点击它,并在打开的菜单中选择“载入画笔”;4、找到画笔文件夹,笔刷文件格式为.abr,点击载入,完成。
回复
Photoshop CS5载入画笔时,显示,不能载入画笔?
共1条回答 >
赵博博: 其实已经提示已经说的很清楚了是笔刷版本不兼容。换笔刷或换ps……
(1) 回复
发表成功!
感谢您的分享!
好的