偶滴亲神啊,这到底是什么问题啊~~~~(下载过程中的进度条问题)
string file = System.Threading.Thread.GetDomain().BaseDirectory;WebClient wc = new WebClient(); //异步下载。。将下载的程序保存在程序debug文件里
public void DownLoad(string url, string filename)
{
wc.DownloadFileAsync(new Uri(url), filename);
}
void wc_DownloadFileCompleted(object sender, AsyncCompletedEventArgs e)
{
radTextBox1.Text += "下载成功" + "\r\n";
}
void wc_DownloadProgressChanged(object sender, System.Net.DownloadProgressChangedEventArgs e)
{
progressBar1.Value = e.ProgressPercentage;
}
private void radButton_update_Click(object sender, EventArgs e)
{
DownLoad(@"http://..下载地址..","文件夹名称"};
private void Frm_Waiting_Load(object sender, EventArgs e)
{
wc.DownloadProgressChanged += new DownloadProgressChangedEventHandler(wc_DownloadProgressChanged);
wc.DownloadFileCompleted += new AsyncCompletedEventHandler(wc_DownloadFileCompleted);
}
以上是我的代码,我想在界面上显示下载进度条,下载功能可以用,可是progressBar1.Value = e.ProgressPercentage,一直为0,这到底是为啥啊???我快疯了!!! --------------------编程问答--------------------
跪求高手啊啊啊 --------------------编程问答-------------------- 加上Application.DoEvents()试试 --------------------编程问答-------------------- 我刚刚发现下载地址用http的时候进度条显示进度,可是ftp就不显示了,这到底是为什么啊???
--------------------编程问答-------------------- Application.DoEvents() 处理队列消息,防界面假死--代码三人帮 --------------------编程问答--------------------
这样子还是不行,我现在的问题是下载地址是HTTP的时候,进度条有显示,可是地址是FTP的时候,进度条就没有显示了,e.ProgressPercentage一直是0 --------------------编程问答--------------------
这样子还是不行,我现在的问题是下载地址是HTTP的时候,进度条有显示,可是地址是FTP的时候,进度条就没有显示了,e.ProgressPercentage一直是0
补充:.NET技术 , C#