1
我對編程概念並不熟悉。我使用的是像Firefox那樣的INTERNET瀏覽器。我想設置一個進度條作爲任何網站下載(進程)的工作。如果我們的網站已經完成,那麼進度欄是完整的。我不知道解決這個問題。如何在Windows窗體應用程序中設置進度條任何網站進程
我對編程概念並不熟悉。我使用的是像Firefox那樣的INTERNET瀏覽器。我想設置一個進度條作爲任何網站下載(進程)的工作。如果我們的網站已經完成,那麼進度欄是完整的。我不知道解決這個問題。如何在Windows窗體應用程序中設置進度條任何網站進程
假設你正在使用的WinForm WebBrowser控件,確保其ProgressChanged事件設置,並將它更新進度條是這樣的:
private void webBrowser1_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e)
{
Debug.WriteLine("e.MaximumProgress " + e.MaximumProgress);
progressBar1.Maximum = (int)e.MaximumProgress;
Debug.WriteLine("e.CurrentProgress " + e.CurrentProgress);
progressBar1.Value = (int)e.CurrentProgress;
}
你必須用它來實驗,看看它在做什麼...如果你的互聯網速度很快,你幾乎不會在酒吧看到任何進展。
否則,您將不得不自己重新創建「管道」代碼來獲取頁面,並且能夠測量像這樣的下載進度的低級別協議。
你能詳細說一下嗎?目前還不清楚你想要做什麼或者你的問題是什麼。 – 2013-03-10 19:19:55
先生我做了一個資源管理器。我想添加一個進度條告訴我進度的網站。 – 2013-03-10 19:24:00
您是否正在創建自己的C#Winforms「瀏覽器」,就像'BangerChrome'瀏覽器?一個主題是「如何使用WinForm進度條」,另一個是「如何創建瀏覽器」(方式更復雜)。 – 2013-03-10 19:34:38