Intercettare modifiche al DataSet

mercoledì 08 luglio 2009 - 16.40

dvd75 Profilo | Newbie

Salve
ho la mia semplice applicazione che usa un dataset gerarchico, nel dettaglio il classico form con testata e righe di dettaglio contenute in un dgViewer, il tutto associato ai dati con binding.
Siccome volevo evitare di far premere sistematicamente il tasto salva, all'utente, ho scritto questo codice sul tasto "Chiudi" che controlla eventuali modifiche al dataset se le riscontra chiede all'utente se si vogliono salvare :

Try
If DbArchivioDataSet.HasChanges() Then

Select Case MsgBox("Salvare le modifiche?", MsgBoxStyle.YesNo + MsgBoxStyle.Exclamation, "DATI")
Case MsgBoxResult.Yes 'SALVA MODIFICHE E AGGIORNA ELENCO COMPUTI SUL FORM LAVORI
Salva()

Case MsgBoxResult.No 'CANCELLA EVENTUALI MODIFICHE SUI DATI ESISTENTI
Me.TblComputiBindingSource.CancelEdit()
End Select

Else

End If

Me.Close()


Catch ex As Exception
MsgBox(ex.Message)
End Try

Il mio problema consiste nel fatto, che questo codice sembra funzionare soltanto se vado a modificare i dati nella dgrid, se modifico i dati nelle caselle di testo della testata non mi sente le modifiche, sapete dirmi dove sbaglio o se esiste(sicuramente) una via migliore?

assiolle Profilo | Junior Member

Anche i textbox sono in binding?
Alessio
http://blogs.dotnethell.it/alessiop

dvd75 Profilo | Newbie

si anche loro
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5