Buonasera, ho un form con dei campi associati ad una origine dati, al caricamento del form aggiungo un evento che dovrebbe avvisarmi di eventuali modifiche effettuate ai record,appena effettuo una modifica e premo il pulsante per scorrere avanti di un record, un msgbox mi avvisa della modifica, come faccio ad annullare le modifiche effettuate?
Ho provato in questo modo ma non funziona
Private Sub FormClienti_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.ClientiTableAdapter.Fill(Me.AppDataSet.clienti)
AddHandler Me.AppDataSet.clienti.RowChanging, AddressOf Row_Changing
End Sub
Private Sub Row_Changing(ByVal sender As Object,
ByVal e As DataRowChangeEventArgs)
If MsgBox("sono presenti modifiche, vuoi annullare?", vbYesNo + vbQuestion) = vbYes Then
Me.AppDataSet.clienti.RejectChanges()
End If
End Sub
mi ritorna questo messaggio
System.Data.InRowChangingEventException: 'Impossibile chiamare CancelEdit() dall'interno di un evento OnRowChanging. Generare exception per annullare questo aggiornamento.'
Come faccio ad annullare le modifiche effettuate?
Grazie