Bonjour,

J`espere que vous pourrez m`aider sur un probleme benin.
Je mexplique, j`aimerais avoir ma progressbar qui se remplisse tout au long de l´execution d´un processus (requetes sur BD)
Jai developpe une chose comme celle-ci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Private Sub Import_thread_DoWork(ByVal sender As System.Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles Import_thread.DoWork
        UDLimp.Import()
        Import_thread.ReportProgress(UDLimp.getpercent())
    End Sub
ma fonction getpercent()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Public Function getpercent() As Integer
        Return CInt(((nbCurrentOperation * 100) / nbMaxOperation))
    End Function
puis ma fonction travaillant avec la bd boucle comme ca :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 For Each rows In objDataSet.Tables(0).Rows
....................................
nb_currentOperation = nb_currentOperation + 1
            Next
Le probleme du thread c qu´il reste dans UDLimp.Import() et execute une fois quil a fini la fonction ReportProgress
Donc evidemment fini, je me retrouve avec un barre a 100 % ultra logique

Je ne sais pas du fait ou executer cette fonction getPercent()
Si vous avez une idee, je vous en remercie d´avance.
Bonne journee
Brice