Rica ederim. Evet dediğiniz gibi.
Txtıd. Text = dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString();
txtıd. Text içine, datagridview1 de kullanıcının tıkladığı satırın(e. Rowındex), 3.hücresinde yazan değeri toString() genişletilmiş metodu ile ata.
Neden 3.?
Çünkü 0 1 2 3 şeklinde başlar dizi indexleri.
Dolasıyla cell[2] kodu 3. hücreye denk gelmektedir.