+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 1 su 1

Aggiornamento DataGridView

  1. #1
    Oi24637 non è in linea Novello
    Un saluto a tutti.
    Sono da poco alle prese con VS2005 e provando a realizzare una piccola applicazione windows mi sono imbattuto nel problema seguente:

    In un form (Anagrafe) ho inserito il mio datagrid a cui ho associato il datasoruce tramite la sub seguente:
    ----------------------------------
        Public Sub LeggiAnagrafe()
            Try
                ' Imposto la connessione leggendo dal web.config
                Conn = New OleDbConnection(System.Configuration.ConfigurationManager.AppSettings("ConnDS").ToString)
                ' Aprio la connessione
                Conn.Open()
                ' Imposto la query
                StrSql = " SELECT Anagrafe.*  From Anagrafe "
                ' Ordine
                StrSql += " ORDER BY Nominativo"
                ' Imposto l'adattatore
                Da = New OleDbDataAdapter(StrSql, Conn)
                ' Imposto la datatable
                Dt = New DataTable()
                ' Carico i dati in tabella
                Da.Fill(Dt)
                ' Associo il datasource
                Me.Pazienti.DataSource = Dt
                If Dt.Rows.Count < 23 Then
                    Me.Pazienti.Height = (Dt.Rows.Count * 22) + 38
                Else
                    Me.Pazienti.Height = 522
                End If
                Me.GRBPazienti.Height = Me.Pazienti.Height + 23
            Catch ex As Exception
                MsgBox("Errore durante la lettura del database 'Anagrafe'. " & Chr(10) & ex.Message, MsgBoxStyle.Critical, "Errore dell'applicazione")
            Finally
                Conn.Close()
                Conn.Dispose()
            End Try
        End Sub
    
    -----------------------------
    Visualizzo correttamente i dati presenti nella tabella anagrafe.

    Tramite un bottone apro un secondo form (EditAnagrafe) nel quale digito e poi salvo i dati. Successivamente all'esecuzione della query richiamo la funzione di aggiornamento dei dati del form precedente per attenere anche un aggiornamento del datagrid, ma non succede nulla.
    Se effettuo subito un secondo inseriemnto, il tutto si aggiorna, ma solo con la visualizzazione del primo inserimento.
    Se invece, la sub la richiamo attraverso un bottone l'aggiornamento è completo.
    Qualcuno può darmi una mano a capire dove sbaglio.
    Grazie in aticipo.

    Giorgio
    Ultima modifica di elisab; 22-10-2011 03:38 

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Risposte: 13
    Ultimo Post: 06-07-2017, 10:44
  2. Risposte: 1
    Ultimo Post: 08-12-2016, 20:14
  3. Aggiornamento multiplo da datagridview.
    Da guil nel forum Visual Basic .Net
    Risposte: 1
    Ultimo Post: 17-01-2010, 17:32
  4. Risposte: 2
    Ultimo Post: 24-07-2008, 11:56
  5. datagridview e aggiornamento sorgente
    Da Costello nel forum Visual Basic .Net
    Risposte: 1
    Ultimo Post: 27-03-2007, 09:24