Ciao a tutti,
ho realizzato tramite questo pezzo di codice la scrittura su DB Access di alcuni record contenuti in un file CSV:
ho creato la finestra di dialogo Dialog1 (contenente solo una progressbar) in questo modo:codice:Dim diag As New Dialog1() diag.ShowDialog() Try objconn.Open() risputente = objcomm.ExecuteNonQuery() If risputente = 1 Then nrinserimenti = nrinserimenti + 1 Dialog1.ProgressBar1.Increment(1) objconn.Close() End If Catch es As Exception MsgBox("Errore inserimento: riga nr " & riga & vbCrLf & "SQL: " & stringasql) objconn.Close() End Try
in modo da indicare la dimensione massima della progressbar.codice:Private Sub Dialog1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ProgressBar1.Maximum = Form1.nrarticoli End Sub
Il mio problema è che la progressbar non avanza... L'avanzamento degli inserimenti viene fatto dalla Form1, mentre la progressbar è nella Dialog1. Pensavo si potesse realizzare con:
Come si può risolvere questo problema???codice:Dialog1.ProgressBar1.Increment(1)![]()
![]()
Grazie a tutti!!!!
Alessio

Rispondi quotando
