c#里有进度条控件啊,ProgressBar
解决方案 »
- VS 2005 C# DataGridView 分页问题
- 如何让TreeView中的节点与ListView互操作?(资源管理器)
- C# 取ACCESS字段
- 在WebBrowser1_DocumentCompleted过程中,我用了三种方法都得不到下载网页内容,是怎么回事,是取得网页的方法不对吗,请指教。见代码:
- 关于委托的基础问题~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`
- C#中有将txt文档制作成chm文档的类吗?
- 代码转换的问题!
- 我想使我的网页(web窗体)居中显示,使用了<div align="center">标记.虽然居中了,但同时最上边也留了一个明显的缝隙(也就是上下也居中了).
- a.b[4].c[2].d 问题!
- 怎样把datagridview 所有数据插入到数据库 批量
- mm在线等待重酬,难道真的没办法?如何设置DataGrid的列头高度?
- 请教:Windows应用程序中树型菜单的使用
WinForm里工具箱就有啊
想从客户端访问远端服务器的数据库,想在等待连接时加上去。
那在windows application里有这个ProgressBar的控件吗?
谢谢!
1、在pictureBox1.visible = true;加入System.Threading.Thread.Sleep(10);
2、再开一个线程,主线程用来显示进度条,另一个线程用来处理业务如果你的业务逻辑比较耗时而且是做一次,比如一次比较复杂的数据处理等操作,第一个方法不适合你,一般我是采用两个线程来处理类似的问题,在.Net中使用线程相当简单System.Threading.Thread t1 = new Thread(new System.Threading.ThreadStart(Test));
t1.Start();private void Test()
{
//处理业务代码
}
public delegate AsyncDelegete(type value...);private void AsyncMethod(type vaue...)
{
//用资源多的处理......
}......
//调用......
AsyncDelegate ad=new AsyncDelegate(AsynMethod);
IAsyncResult rt=ad.BeginInvoke(......null,null);//自己的到
while (!rt.IsCompleted)
{
Application.DoEvents();
}
ad.EndInvoke(rt)
现写的可能有错,不过可以参考一下:)
Application.DoEvents();
Samen168(Samen)说的方法吧。
非常Easy的。
以后再改成多线程的吧。再说您那个也暂时不需要用到多线程。