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