点击某个按钮后,然后软件开始计算统计,这个时候会有大约10秒钟的等待,我在程序里这样写:
this.Cursor=Cursors.WaitCursor;
----计算统计的代码-----
this.Cursor=Cursors.Default;
我现在不想要this.Cursor这样的代码,能否在软件计算统计的时候,也就是用户在等待的10秒钟期间,在软件的界面上或者屏幕中央显示一幅gif的小图片?
this.Cursor=Cursors.WaitCursor;
----计算统计的代码-----
this.Cursor=Cursors.Default;
我现在不想要this.Cursor这样的代码,能否在软件计算统计的时候,也就是用户在等待的10秒钟期间,在软件的界面上或者屏幕中央显示一幅gif的小图片?
解决方案 »
- 求关于过滤sql语句单引号的正则
- C# winform下ListView控件的问题?
- 请教一个关于SqlCommand的问题,多谢!
- 在一个新的类中如何实现调用带输入参数存储过程 菜鸟求助(在线等,解决马上给分)
- visio 二次开发希望与大家共同进步共同讨论
- 怎么将string的"0x0010"转换成int?
- 大家都进来给点意见!!!求用.Net Remoting 开发局域网QQ的思路。。
- vs.net2005中的serialport控件有没有办法在2003中使用! 急!!!
- 请问如何 备份和恢复 SQL Server的数据库
- 有没有直接把数字换成大写钱币的函数???如:2000转换成贰仟元
- 请教:关系模型和面向对象模型的区别?
- VS2008 安装部署出错,急!!!
差不多就是那样,用timer记时,10S一过,让起隐藏,或关闭即可。
Thread t= new Thread(new ThreadStart(test));
t.Start();
test中设置progressbar
private void button1_Click(object sender, EventArgs e)
{
new System.Threading.Thread(new System.Threading.ThreadStart(Start)).Start();
}
public void Start()
{
}
void A(long total, long current)
{
if (this.InvokeRequired)
{
//调用方法
}
else
{
this.progressBar1.Maximum = (int)total;
this.progressBar1.Value = (int)current;
}
}
[email protected]谢谢
用的是winform中的BackgroundWorker控件来实现的
谢谢大家!
经过实践,光建个窗体,然后放上图片,这个方法在统计时并不会出现图片。
必须要另外新建个应用程序,然后建一个窗体,再放上图片。编译成exe应用程序。
在统计之前,然后开个线程,打开这个exe应用程序。统计完后,再杀死这个应用程序的进程。