Foros del Web » Programación para mayores de 30 ;) » .NET »

progress bar

Estas en el tema de progress bar en el foro de .NET en Foros del Web. Holas,, Tengo un form digamos form1 en el cual realizo un proceso demasiado largo. Deseo mostrar un progress bar mientras se realiza dicho proceso. El ...
  #1 (permalink)  
Antiguo 23/03/2005, 21:50
 
Fecha de Ingreso: noviembre-2004
Mensajes: 48
Antigüedad: 19 años, 5 meses
Puntos: 0
progress bar

Holas,,

Tengo un form digamos form1 en el cual realizo un proceso demasiado largo. Deseo mostrar un progress bar mientras se realiza dicho proceso.

El control progress bar no tiene que estar en el form1, tampoco en el estatus bar. Solo quiero mostrarlo como una pequeña ventanita solo con el progress bar mientras se ejecuta mi proceso en form1

Please, como lo puedo hacer
  #2 (permalink)  
Antiguo 24/03/2005, 08:21
Avatar de Delek  
Fecha de Ingreso: marzo-2005
Ubicación: Madrid
Mensajes: 75
Antigüedad: 19 años, 2 meses
Puntos: 0
Create otro formulario y le añades una progressbar. Luego puedes incluir un Timer, o recoger los datos de tu aplicación de una variable autoincrementada.

Por ejemplo:
Creo un formulario llamado "barra.cs"
y en el formulario principal creo una instancia de barra.cs:

barra bar = new barra();
bar.Show();
//Aqui iria el código que ejecuta tu proceso
..............
//Cuando termina cerramos la barra
bar.Close();


En el formulario barra.cs que hemos creado añadimos un evento del timer por cada tick

private void timer1_Tick(object sender, System.EventArgs e)
{
progressBar1.Value += 1;
}

Calcula el MaxValue del progressbar respecto al tiempo que tardará tu proceso en terminar, mándale una variable y se la aplicas a value, por ejemplo. O directamente no incluyas el timer y le pasas la variable que se vaya incrementando.

Espero que te sirva de ayuda

Delek
  #3 (permalink)  
Antiguo 25/03/2005, 20:35
 
Fecha de Ingreso: noviembre-2004
Mensajes: 48
Antigüedad: 19 años, 5 meses
Puntos: 0
progress bar

gracias

era tan simple que me confundi....

era para vb.net pero son los mismos pasos

gracias...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:49.