Allora, io ho ad esempio il datagrid con il pulsante cancella, che cancella la riga a seconda della selezione, quando elimino un riga devo ricaricare il programma per vedere la riga cancellata, altrimenti viene cancellata dal database ma non dal datagrid se non dopo averlo ricaricato. Questo è il codice:
Imports System.Data
Imports System.Data.OleDb
Public Class visualizzaanamnesiForm
Private Sub visualizzaanamnesiForm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'TODO: questa riga di codice carica i dati nella tabella 'AnamnesiAtletaDataSet2.AnamnesiAtleta'. È possibile spostarla o rimuoverla se necessario.
Me.AnamnesiAtletaTableAdapter.Fill(Me.AnamnesiAtle taDataSet2.AnamnesiAtleta)
connection = New OleDbConnection
Dim connectionString As String = "Data Source=C:\Documents and Settings\Peppe\Documenti\Visual Studio 2005\Projects\Software atletica\Software atletica\AnamnesiAtleta.mdb; Provider=Microsoft.Jet.OLEDB.4.0;"
connection.ConnectionString() = connectionString
connection.Open()
End Sub
Private connection As OleDbConnection
Private Sub cancellaButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cancellaButton.Click
Dim readcell As String = DataGridView1.CurrentCell.Value
Dim risposta As String
risposta = MsgBox("Sicuro di Cancellare?", MsgBoxStyle.OkCancel)
If risposta = 1 Then
Try
Dim command As New OleDbCommand
command.Connection() = connection
command.CommandText() = "Delete from AnamnesiAtleta where Numero=('" + readcell + "')"
command.ExecuteNonQuery()
MsgBox("Cancellato correttamente")
Catch
MsgBox(Err.Description)
End Try
End If
End Sub
Quindi intendo come poter ricaricare il datagrid dopo la cancellazione o dopo un inserimento?
Grazie