在winform中如果不使用多线程来更新进度条,会出现卡顿,为什么 感觉就是一个很简单的小程序,都会卡顿,不明白原理是什么,求各位指教多线程进度条 卡顿 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的循环里如果不给界面响应消息的话,肯定会卡,所以你如果不加线程的话在循环里加个Application.DoEvents()吧 把更新进度条值的代码,放到事件里面去试试类似于这样 //下载过程处理 private void MyWebClient_DownloadProgressChanged(object sender, System.Net.DownloadProgressChangedEventArgs e) { this.PBar_DonwLoad.Value = e.ProgressPercentage; if (e.ProgressPercentage != 100) { this.BT_Login.Text = "更新:" + e.ProgressPercentage.ToString() + "%"; } } 多线程操作控件 SQL 数据库里的 null 怎么查找? 请帮忙区分一下两个方法Buffer.BlockCopy,Array.Copy 关于Excel的几个问题 序列化途径 (有缘人请进)本地化的问题, up一般也有分 Visual Studi C#2005如何引用其它目录的源程序文件? 各位大哥,问个datagrid问题 C#控制 SQLServer服务重启! C#自定义属性!!! 异步的TCP服务器程序 SOCKET 编程 为什么服务器只能转发一次消息就不行了。。。
类似于这样
//下载过程处理
private void MyWebClient_DownloadProgressChanged(object sender, System.Net.DownloadProgressChangedEventArgs e)
{
this.PBar_DonwLoad.Value = e.ProgressPercentage;
if (e.ProgressPercentage != 100)
{
this.BT_Login.Text = "更新:" + e.ProgressPercentage.ToString() + "%";
}
}