ok. passo per passo. il codice che provvede all'inserimento è fatto nella stessa form del page_load che si occupa di caricare i dati nella datagridview?
se sì allora ti consiglio di spostare le righe di codice che associano i dati dell'mdb access alla datagridview in un metodo a se stante tipo:
codice:
Private Sub ArticoliPage_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
LoadData()
End Sub
Private Sub LoadData()
objDataAdapter.SelectCommand = New OleDbCommand()
objDataAdapter.SelectCommand.Connection = objConnection
objDataAdapter.SelectCommand.CommandText = "Select * from Articoli"
objDataAdapter.SelectCommand.CommandType = CommandType.Text
' Open db connction
objConnection.Open()
' Fill
objDataAdapter.Fill(objDataSet, "Articoli")
' Close db connection
objConnection.Close()
' Set datagridview properties
DataGridView1.AutoGenerateColumns = True
DataGridView1.DataSource = objDataSet
DataGridView1.DataMember = "Articoli"
' Clean up
objDataAdapter = Nothing
objDataAdapter = Nothing
End Sub
In questo modo, se il codice di insert dell'articolo si trova nella stessa classe lo puoi richiamare semplicemente con LoadData() di nuovo. altrimenti devi gestire la chiusura della form di inserimento e richiamare il metodo per ricaricare i dati.