If I understand the question correctly, you could
- Instead of populating a datatable from the database, define a data table having the desired structure that matches your datagridview (and your actual table)
- bind the datatable to the datagridview
- make modifications to the datatable (by the user)
- use OleDbDataAdapter to reflect the changes from the datatable to the Access database.
Have a look at following article:
How to: Bind Data to the Windows Forms DataGridView Control[
^] It uses Sql Server classes such as SqlCommand or SqlConnection but you would probably use OleDbCommand and OleDbConnection etc instead. Otherwise this should get you started.