Salve,
utilizzo una progressbar con tanto di scritta indicante la percentuale di avanzamento un'operazione di lettura di un file.
La cosa sembra funzionare correttamente (con tanto di avanzamento della barra e aggiornamento progressivo della percentuale) ma al termine del ciclo while dove leggo
il file e aggiorno la progress bar (quindi a operazione conclusa) la scritta 100% su quest'ultima scompare.
La cosa che mi lascia perplesso è che se inserisco un breakpoint all'uscita del loop e avanzo il programma manualmente tramite SHIT+F8 fiono all'uscita della sub la scritta incriminata permane.
Qualcuno sa aiutarmi? Grazie
Il codice (liberato dalle istruzioni di lettura file) è il seguente:
While Not riga Is Nothing
Application.DoEvents()
'*************************************
'LETTURA RIGA FILE (aggiornamento variabile Riga)
'*************************************
If ProgressBar1.Value + Len(riga) < NumeroByte Then
ProgressBar1.Value = ProgressBar1.Value + Len(riga) + 2
Else
ProgressBar1.Value = ProgressBar1.Value + Len(riga)
End If
Per = Int((ProgressBar1.Value / ProgressBar1.Maximum) * 100)
ProgressBar1.CreateGraphics().DrawString(Per & "%", New Font("Arial", 8.25, FontStyle.Bold), Brushes.Black, New PointF(ProgressBar1.Width / 2 - 10, ProgressBar1.Height / 2 - 7))
End While
******************************************
'SETTAGGIO DI DEFAULT DEI CONTROLLI ED USCITA SUB
'*****************************************
PS. NumeroByte è la grandezza del file che calcolo prima di entrare nel ciclo while
Grazie ancora