Visual Basic.NET - llenar un progresbar en vb.net

   
Vista:

llenar un progresbar en vb.net

Publicado por maicol (25 intervenciones) el 30/03/2016 08:46:24
Hola buen dia Alguien sabe como puedo llenar la progress bar poco a poco durante una operación?
bueno lo que quiero hacer es tengo un formulario donde envio un correo desde visual basic.net lo que quiero hacer esque cuando el archivo se esta cargando o enviando se valla llenado mi progress bar poco a poco.
muchas gracias de antemano...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

llenar un progresbar en vb.net

Publicado por Miguel (346 intervenciones) el 30/03/2016 21:14:17
Hola
Usa la propiedad "Value" del progressBar. Si tu proceso es asincrónico (con backgroundWorker) lo puedes llenar desde el evento "ProgressChanged", y si es sincrónico puedes hacer algo como lo siguiente:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Private Sub metodoPrincipal()
 
    ''Configuras el progressBar
    tuProgressBar.Minimum = 0
    tuProgressBar.Maximum  = 100
    tuProgressBar.Value = 0
 
    ''Luego de ejecutar cada procedimiento interno le envías un valor al progressBar, que representa el avance total.
    System.Threading.Thread.Sleep(100)
    tuProgressBar.Value = 10
    tuProgressBar.Update()
    System.Threading.Thread.Sleep(100)
    tuProgressBar.Value = 20
    tuProgressBar.Update()
    System.Threading.Thread.Sleep(200)
    tuProgressBar.Value = 50
    tuProgressBar.Update()
    System.Threading.Thread.Sleep(150)
    tuProgressBar.Value = 75
    tuProgressBar.Update()
    System.Threading.Thread.Sleep(100)
    tuProgressBar.Value = 90
    tuProgressBar.Update()
    System.Threading.Thread.Sleep(100)
    tuProgressBar.Value = 100
    tuProgressBar.Update()
 
End Sub


Slds.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar