int index = DataGridView1.CurrentRow.Index; //取得选中行的索引
txt_ProductId.Text = DataGridView1.Rows[index].Cells["Id"].Value; //获取单元格列名为‘Id’的值
C# 获取DataGridView选中行的值
原文:http://www.cnblogs.com/JYYJ/p/4469715.html