Refresh datagrid con 2 form

giovedì 21 settembre 2006 - 02.08

ilgrigio Profilo | Newbie

Vi prego aiutatemi!!!
ho 2 form, in form1 ho un datagrid e un pulsante dettaglio. Nel form2 il dettaglio della riga selezionata dal datagrid. Dopo aver salvato in form2 al momento della chiusura vorrei aggiornare il datagrid in modo che mostri la modifica appena fatta.

Private Sub Form2_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
Dim ff As New Form1
ff.reload()
End Sub

In Form1 :

Public Sub reload()
Dim strSQL As String
'-- Create the SQL String
strSQL = "SELECT Agenda.id, Agenda.dataScadenza, Agenda.descrizione, Tipo.nome" & _
" FROM Tipo INNER JOIN Agenda ON Tipo.id = Agenda.fkTipo"

odaCustList = New OleDb.OleDbDataAdapter(strSQL, _
BuildCnnStr("(local)"))

dgAppuntamenti.DataSource = Nothing
ds.Clear()
odaCustList.Fill(ds, "Agenda")
dgAppuntamenti.DataSource = ds
dgAppuntamenti.DataMember = "Agenda"
End Sub

Ma non funziona!!!

sanbiz Profilo | Senior Member

>Ma non funziona!!!
Che errore ti da?

Sei sicuro di aver aggiornato correttamente i dati sul database?

--
Sandro Bizioli
http://blogs.dotnethell.it/sandro/

ilgrigio Profilo | Newbie

si al riavvio i dati sono aggiornati anche se inserisco nel form1 un tasto che fa il refresh del datagrid vedo l'aggiornamento. Il mio problema è che vorrei che alla chiusura del form2 i dati del datagrid siano aggiornati.

sanbiz Profilo | Senior Member

>si al riavvio i dati sono aggiornati anche se inserisco nel form1
>un tasto che fa il refresh del datagrid vedo l'aggiornamento.
Tu chiudi il form2 immediatamente dopo aver fatto l'aggiornamento del dato?

>Il mio problema è che vorrei che alla chiusura del form2 i dati
>del datagrid siano aggiornati.
Se il problema fosse il tempo di latenza di access potresti supplire modificando a mano la riga della tua griglia.
In fondo sai sia i valori di form2 che la riga di form1
--
Sandro Bizioli
http://blogs.dotnethell.it/sandro/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5