Salve ragazzi ho iniziato da poco e programmare in VB.net e ho seguito una esercitazione di esempio. Ho creato una agenda elettronica dove si possono memorizzare i contatti e modificarli.
Funziona correttamente tutto fino a quando non chiudo l'applicazione. Alla chiusira infatti mi perde tutti i cambiamenti fatti.
Da cosa può dipendere?
Vi posto il codice:
codice:
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'TODO: questa riga di codice carica i dati nella tabella 'AgendaDataSet.Rubrica'. È possibile spostarla o rimuoverla se necessario.
Me.RubricaTableAdapter.Fill(Me.AgendaDataSet.Rubrica)
End Sub
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
BindingNavigator1.Refresh()
End Sub
Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
Close()
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
End Sub
Private Sub BindingNavigatorPositionItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BindingNavigatorPositionItem.Click
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
If Button3.Text = "Modifica" Then
'Attiva la funzione di modifica.
BindingNavigator1.Update()
Button3.Text = "Annulla"
Button6.Visible = True
Else
'Annulla le modifiche.
BindingNavigator1.BindingSource.CancelEdit()
Button6.Visible = False
Button3.Text = "Modifica"
End If
End Sub
Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
'Salva le modifiche.
BindingNavigator1.Update()
Button6.Visible = False
Button3.Text = "Modifica"
Button2.Text = "Aggiungi"
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
If Button2.Text = "Aggiungi" Then
'Attiva la funzione di aggiunta.
'Data1.Recordset.AddNew()
BindingNavigator1.BindingSource.AddNew()
Button2.Text = "Annulla"
Button6.Visible = True
Else
'Annulla le modifiche.
BindingNavigator1.BindingSource.CancelEdit()
Button6.Visible = False
Button2.Text = "Aggiungi"
End If
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
'Dim Risposta As Integer
'Chiede conferma prima di procedere con l'eliminazione.
Dim result As DialogResult = MessageBox.Show("Conferma ?", "Eliminazione Record", MessageBoxButtons.YesNo)
If result = Windows.Forms.DialogResult.Yes Then
'Elimina i dati.
BindingNavigator1.BindingSource.RemoveCurrent()
'Si sposta nel record precedente.
BindingNavigator1.BindingSource.MovePrevious()
End If
End Sub
Private Sub BindingSource1_CurrentChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)
RubricaBindingSource1.RemoveCurrent()
End Sub
End Class
Grazie in anticipo a tutti