visual ventana tareas segundo progressbar progreso proceso porcentaje plano net mostrar mientras espera ejemplos ejecuta barra bar vb.net copy progress-bar copyfile

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,