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.
private void webBrowser1_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e)
{
progressBar1.Maximum=(int)e.MaximumProgress;
progressBar1.Value =(int)e.CurrentProgress;
}
Desde ya gracias y saludos.
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?
a que te refieres exactamente?
que me imagino en algun momento ejecutas el .Navigate del webbrowser para navegar a una pagina.
Por supuesto, mira aca te dejo todo el codigo del form
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.
Se soluciono magicamente, igual gracias.