Я программирую WebBrowser на C#, и у меня есть следующая проблема: При нажатии кнопки в tabControl1 с помощью WebBrowser создается новая tabPage.Progress Bar, работающий с WebBrowser, сгенерированный кодом C#
private void button3_Click(object sender, EventArgs e)
{
WebBrowser browser = new WebBrowser();
browser.Dock = DockStyle.Fill;
browser.Url = new System.Uri("http://google.com");
tabControl1.TabPages.Add(new TabPage("Aba "+ (tabControl1.TabCount + 1).ToString()));
tabControl1.TabPages[tabControl1.TabCount - 1].Controls.Add(browser);
}
Мне нужно знать, как сделать прогресс бар работы с веб-браузера, который принадлежит к текущему активному TabPage. Как и где я могу вставить следующий код:
toolStripProgressBar1.Maximum = (int) e.MaximumProgress;
toolStripProgressBar1.Value = (int)e.CurrentProgress;
Ответ здесь http://stackoverflow.com/questions/11814523/how-to-make-progress-bar-works-while-web-browser-navigating – dsfgsho
я не использую фиксированный WebBrowser как в ссылке, которую вы отправили. В моей программе WebBrowser генерируется в коде. Если я напишу код в webBrowser1.ProgressChanged, он будет работать только в webBrowser1, а другие вкладки не будут взаимодействовать с индикатором выполнения –