Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Intercettare modifiche al DataSet
mercoledì 08 luglio 2009 - 16.40
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
dvd75
Profilo
| Newbie
40
messaggi | Data Invio:
mer 8 lug 2009 - 16:40
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
88
messaggi | Data Invio:
ven 10 lug 2009 - 12:31
Anche i textbox sono in binding?
Alessio
http://blogs.dotnethell.it/alessiop
dvd75
Profilo
| Newbie
40
messaggi | Data Invio:
ven 10 lug 2009 - 14:26
si anche loro
Torna su
Stanze Forum
Elenco Threads
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 !