Título: Hacer una barra de progreso en C# Publicado por: nico56 en 28 Diciembre 2009, 03:00 am Hola que tal, estoy haciendo un navegador web, al cual le quiero meter una barra de progreso, pero parece que el evento "progressChanged" nunca ocurre, y el compilador dice que no hay errores, aca les dejo el codigo.
Código: private void webBrowser1_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e) { progressBar1.Maximum=(int)e.MaximumProgress; progressBar1.Value =(int)e.CurrentProgress; } Desde ya gracias y saludos. Título: Re: Hacer una barra de progreso en C# Publicado por: seba123neo en 28 Diciembre 2009, 03:12 am Hola, eso esta bien, yo lo probe y me funciona bien, en todas las paginas que recorro siempre me carga la barra correctamente, ¿como estas navegando?
Título: Re: Hacer una barra de progreso en C# Publicado por: nico56 en 28 Diciembre 2009, 03:46 am a que te refieres exactamente?
Título: Re: Hacer una barra de progreso en C# Publicado por: seba123neo en 28 Diciembre 2009, 03:56 am que me imagino en algun momento ejecutas el .Navigate del webbrowser para navegar a una pagina.
Título: Re: Hacer una barra de progreso en C# Publicado por: nico56 en 28 Diciembre 2009, 04:02 am Por supuesto, mira aca te dejo todo el codigo del form
Código: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { } private void button1_Click(object sender, EventArgs e) { string direccion = textBox1.Text; webBrowser1.Navigate(direccion); } private void Atras_Click(object sender, EventArgs e) { webBrowser1.GoBack(); } private void button19_Click(object sender, EventArgs e) { webBrowser1.Refresh(); } private void button20_Click(object sender, EventArgs e) { webBrowser1.GoForward(); } private void button2_Click(object sender, EventArgs e) { webBrowser1.Navigate("www.google.com.ar"); textBox1.Text = "www.google.com.ar"; } private void button3_Click(object sender, EventArgs e) { webBrowser1.Navigate("www.taringa.net"); textBox1.Text = "www.taringa.net"; } private void button5_Click(object sender, EventArgs e) { webBrowser1.Navigate("http://www.youtube.com/?gl=ES&hl=es"); textBox1.Text = "http://www.youtube.com/?gl=ES&hl=es"; } private void button4_Click(object sender, EventArgs e) { webBrowser1.Navigate("www.wikipedia.org"); textBox1.Text = "www.wikipedia.org"; } private void button9_Click(object sender, EventArgs e) { webBrowser1.Navigate("www.gmail.com"); textBox1.Text = "www.gmail.com"; } private void button8_Click(object sender, EventArgs e) { webBrowser1.Navigate("http://rinconmatematico.com/foros/index.php"); textBox1.Text = "http://rinconmatematico.com/foros/index.php"; } private void button7_Click(object sender, EventArgs e) { webBrowser1.Navigate("http://foro.elhacker.net/"); textBox1.Text = "http://foro.elhacker.net/"; } private void button6_Click(object sender, EventArgs e) { webBrowser1.Navigate("www.infobae.com.ar"); textBox1.Text = "www.infobae.com.ar"; } private void button13_Click(object sender, EventArgs e) { webBrowser1.Navigate("http://www.estoesamerica.com/"); textBox1.Text = "http://www.estoesamerica.com/"; } private void button12_Click(object sender, EventArgs e) { webBrowser1.Navigate("www.hotmail.com"); textBox1.Text = "www.hotmail.com"; } private void button11_Click(object sender, EventArgs e) { webBrowser1.Navigate("http://www.forospyware.com/"); textBox1.Text = "http://www.forospyware.com/"; } private void button10_Click(object sender, EventArgs e) { webBrowser1.Navigate("http://www.000webhost.com/"); textBox1.Text = "http://www.000webhost.com/"; } private void button17_Click(object sender, EventArgs e) { webBrowser1.Navigate("http://www.bumeran.com.ar/"); textBox1.Text = "http://www.bumeran.com.ar/"; } private void button16_Click(object sender, EventArgs e) { } private void progressBar1_Click(object sender, EventArgs e) { } private void webBrowser1_ProgressChanged_1(object sender, WebBrowserProgressChangedEventArgs e) { progressBar1.Maximum=(int)e.MaximumProgress; progressBar1.Value =(int)e.CurrentProgress; } private void webBrowser1_DocumentCompleted_1(object sender, WebBrowserDocumentCompletedEventArgs e) { } } } De ultima, se te ocurre otra manera de hacer la barra?, o dejame tu codigo capaz que te veo algo diferente y por eso te anda. Título: Re: Hacer una barra de progreso en C# Publicado por: nico56 en 28 Diciembre 2009, 06:37 am Se soluciono magicamente, igual gracias.
|