解决方案 »
- 用drawline画直线的问题
- 求助:WCF ICP问题
- 怎样让LOCKed的方法暂停,然后在另一线程调用?
- 利用.net remoting实现分布式查询,如何在服务器端显示客户端的查询命令
- 寻求一个免费数据库监测软件刚建了数据库,没好的软件监控,有没好的推荐下。谢谢了。
- .net本机印象生成器ngen的迷惑
- 问个初级问题~关于vs2005的
- C#中如何调用Windows API函数?
- xtragrid的中,点击每列下的黑箭头,会出现一个查找的条件窗口,我想问能不能把这个窗口改成中文的.
- 关于在用AxWebBrowser开发的Winform的浏览器中怎么样使网页不使用缓存??(50分求解!急急急)
- DataGridView.Rows.Add抛出异常了,为什么呢?
- C#操作word深入理解(精确获取数据)
2.放个label,你在逗我吗?
主界面都已经卡死了,label会变化吗?
你应该弹出一个全屏的等待窗口,这个窗口要用多线程来做,然后显示个进度条或者一段动画什么的.
这里可以用全局变量传值,等待窗体中放个timer检测这个值
完成需要的功能加载。这个过程中,在Loadingform显示加载进度等信息
等功能界面加载完成后,
将Loadingform隐藏起来就可以了。
public partial class LoadingForm : Form
{
private MainForm form;
private Thread loadThread; //加载线程
private void LoadingForm_Load(object sender, EventArgs e)
{
loadThread = new Thread(new ThreadStart(LoadDataFunc));
loadThread.IsBackground = true;
loadThread.Start();
...
} void LoadDataFunc()
{
...
//初始化完成后
//使用委托
this.Invoke(new Action(() => {
form.Show();
this.Visible = false;
}));
}
}