'El evento es CellLeave, ocurre cuando quitas el foco de una celda.
Private Sub DataGridView1_CellLeave(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellLeave
If e.ColumnIndex = 1 Then 'si el indice de la columna es 0 = significa que estas en la columna del id
'aqui empieza el codigo para establecer el valor en las demas celdas
Dim ind As Integer = e.RowIndex
Me.DataGridView1.Item(ind, 1).Value = "valor" '1 es el indice de la columna.varia segun tu caso
Me.DataGridView1.Item(ind, 2).Value = "valor" '2 es el indice de la columna.varia segun tu caso
End If
End Sub
Espero sirva. Cualquier duda que tengas, solo avisanos.
Un saludo.