elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Hacer una barra de progreso en C#
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Hacer una barra de progreso en C#  (Leído 14,828 veces)
nico56

Desconectado Desconectado

Mensajes: 246


Ver Perfil
Hacer una barra de progreso en C#
« 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.


En línea

seba123neo


Desconectado Desconectado

Mensajes: 3.621



Ver Perfil WWW
Re: Hacer una barra de progreso en C#
« Respuesta #1 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?


En línea

nico56

Desconectado Desconectado

Mensajes: 246


Ver Perfil
Re: Hacer una barra de progreso en C#
« Respuesta #2 en: 28 Diciembre 2009, 03:46 am »

a que te refieres exactamente?
En línea

seba123neo


Desconectado Desconectado

Mensajes: 3.621



Ver Perfil WWW
Re: Hacer una barra de progreso en C#
« Respuesta #3 en: 28 Diciembre 2009, 03:56 am »

que me imagino en algun momento ejecutas el .Navigate del webbrowser para navegar a una pagina.
En línea

nico56

Desconectado Desconectado

Mensajes: 246


Ver Perfil
Re: Hacer una barra de progreso en C#
« Respuesta #4 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.
« Última modificación: 28 Diciembre 2009, 04:19 am por nico56 » En línea

nico56

Desconectado Desconectado

Mensajes: 246


Ver Perfil
Re: Hacer una barra de progreso en C#
« Respuesta #5 en: 28 Diciembre 2009, 06:37 am »

Se soluciono magicamente, igual gracias.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Barra de progreso [Batch]
Scripting
Nilrac 8 17,020 Último mensaje 13 Enero 2016, 09:13 am
por Eleкtro
Como hacer una barra de progreso al adjuntar imagen
Desarrollo Web
elpirata15hd 1 4,509 Último mensaje 7 Junio 2011, 06:34 am
por Nakp
VBS barra de progreso
Programación Visual Basic
quico5 0 3,404 Último mensaje 14 Agosto 2012, 20:41 pm
por quico5
Barra de progreso en subida de archivo C#
.NET (C#, VB.NET, ASP)
MeTaD 4 5,126 Último mensaje 19 Febrero 2013, 21:41 pm
por spiritdead
barra de progreso en c++
Programación C/C++
d91 4 5,276 Último mensaje 27 Abril 2014, 21:25 pm
por amchacon
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines