Dovrebbe essere:
DataGrid grid;
...
...
...
DataSet ds;
ds = grid.DataSet;
TextBox.Text = ds.Tables["nometabella"].Rows["campoID"][0].ToString();
...
...
...
E usi la funzione di prima...
In teoria dovrebbe funzionare senza problemi.
P.S.
Fai attenzione che io uso codifica in C# e nn in VB.NET, q.di se usi VB cerca di trovare le giuste conversioni.