vb.net - ventana - Agregar una barra de progreso desde una simple copia a la unidad C
tareas en segundo plano vb net (1)
Arrastre una barra de progreso y un temporizador al formulario.
Agregue el siguiente código en el evento Timer1_Tick
:
Código y ejemplo
Private Sub Timer1_Tick () Handles Timer1.Tick
ProgressBar1.Increment (20)
If ProgressBar1.Value = ProgressBar1.Maximum then
Timer1.Stop
''Add things here you want to do when progressbar reaches maximum.
End If
End Sub
Private Sub Form1_Load () Handles Mybase.Load
Timer1.Stop
End Sub
Private Sub Button1_Click () Handles Button1.Click
Timer1.Start
End Sub
Explicación
El valor especificado en ProgressBar1.Increment
significa el porcentaje de aumento. Dejará de aumentar cuando el valor sea máximo.
El Statement Timer1.Start
debe agregar al evento desde el que desea desencadenar el ProgressBar
(No es necesario escribir en el evento Form_Load
).
Espero que funcione a la perfección.
Estoy usando este código:
My.Computer.FileSystem.CopyFile(
"Software/Service Packs/WindowsXP/SP2/WindowsXP-KB835935-SP2-ENU.exe",
"C:/Service Pack/WindowsXP-KB835935-SP2-ENU.exe")
Process.Start("C:/Service Pack/WindowsXP-KB835935-SP2-ENU.exe")
Esto simplemente copia el paquete de servicio de Windows XP desde un pendrive a la unidad C ubicada arriba.
Deseo agregar una barra de progreso al formulario y necesito el código para poder hacerlo.
Gracias,