Este es un ejemplo, parte de un código de un proyecto:
---------------------------------------------------------------------------
private void dgwArea_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
DataGridViewSelectedRowCollection row = dgwArea.SelectedRows;
if (row.Count == 1)
{
frmRegistroArea VerArea = new frmRegistroArea(new string[] { row[0].Cells["Nombre"].Value.ToString(), row[0].Cells["Descripción"].Value.ToString(), row[0].Cells["clave"].Value.ToString() });
}
}
---------------------------------------------------------------------------
Es poco lo que se tiene que explicar:
DataGridViewSelectedRowCollection row = dgwArea.SelectedRows;
Aqui se obtiene la fila seleccionada.
row[0].Cells["Descripción"].Value.ToString()
Asi se obtiene el valor de la columna. Saludos!!