Originariamente inviato da optime
qui

Dim ID As String = "Me.DataGridView1.SelectedRows(i).Cells('nome').Va lue"

ID varrà esattamente "Me.DataGridView1.SelectedRows(i).Cells('nome').Va lue" e non il valore di Me.DataGridView1.SelectedRows(i).Cells('nome').Val ue! cosa ce le hai messe a fare le virgolette?
questa proprio non l'avevo vista...