如何用一个进度条实时更新某操作的进度?
解决方案 »
- 解決unhandled exception has occurred in your application.if you click continue
- 谁给看看这条语句???
- 这种需求的查询语句怎么写啊
- 找不到 Microsoft.Web.Management文件.
- 在哪里恢复VS.NET默认的窗口布局?
- windows程序用ado.net无法更新access的数据,怎么回事呢?
- 把下面VB.NET编写的程序代码改用C#实现
- Socket提示System.Net.Sockets.SocketException (0x80004005): 您的主机中的软件中止了一个已建立的连接。
- mysql取回数据返回问题和使用字符传变量内存占用过大优化问题。
- 如何用c#实现Ftp客户端程序?
- 关于socket异步传输文件时如何获得传输进度!
- WindowsMediaPlayer控件获取文件信息
public void setPos(int value)//设置进度条当前进度值
{
if (value < progressBar1.Maximum)//如果值有效 {
progressBar1.Value = value;//设置进度值
label1.Text = (value * 100 / progressBar1.Maximum).ToString() + "%";//显示百分比
}
Application.DoEvents();//重点,必须加上,否则父子窗体都假死
} private void button1_Click(object sender, EventArgs e)
{
Form2 fm = new Form2(0,100);
fm.Show(this);//设置父窗体
for (int i = 0; i < 100; i++)
{
fm.setPos(i);//设置进度条位置
Thread.Sleep(100);//睡眠时间为100
}
fm.Close();//关闭窗体
}
思路就是:就是每完成一点工具,设置一次进度条的值!