Don't edit the grid. Assuming it is bound to a DataTable you should edit the table contents. For instance, to edit the row that is selected in the grid:
vb Code:
Dim data As DataRow = myDataTable.DefaultView(myDataGrid.CurrentRowIndex).Row
You can also get at the row via the CurrencyManager but I've never really done that so I won't try to say how.