2011-10-30 14 views
0

webBrowserでダウンロードページの進行状況を取得しようとしましたが、動作しません。ページのダウンロードが完了し、イベントが呼び出されません。私は何が間違っているの?WebBrowser _ProgressChangedイベントが動作しません

private void button1_Click(object sender, EventArgs e) 
    { 
      webBrowser1.Navigate("http://xx.com"); 
    } 


    private void webBrowser1_ProgressChanged(Object sender, WebBrowserProgressChangedEventArgs e) 
     { 

      System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder(); 
      messageBoxCS.AppendFormat("{0} = {1}", "CurrentProgress", e.CurrentProgress); 
      messageBoxCS.AppendLine(); 
      messageBoxCS.AppendFormat("{0} = {1}", "MaximumProgress", e.MaximumProgress); 
      messageBoxCS.AppendLine(); 
      MessageBox.Show(messageBoxCS.ToString(), "ProgressChanged Event"); 
     } 

例から:事前にhttp://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.progresschanged.aspx

感謝。あなたのDesigner.csのProgressChangedイベントの

+0

ダウンロードしようとしているURLは何ですか? – Damith

答えて

2

チェックはコードの上

this.webBrowser1.ProgressChanged += new System.Windows.Forms.WebBrowserProgressChangedEventHandler(this.webBrowser1_ProgressChanged); 

が私のために正常に動作しているファイル。

enter image description here

ダブル進行変更イベントをクリックすると、あなたのコードを貼り付けます。

関連する問題