private void button2_Click(object sender, EventArgs e) { DataGridViewRow row = dataGridView1.SelectedRows[0]; //선택된 Row 값 가져옴. string data = row.Cells[0].Value.ToString(); // row의 컬럼(Cells[0]) = name MessageBox.Show("선택된 행의 이름은 '"+data+"' 입니다."); } DataGridView의 설정 변경없이 바로 적용하면 에러가 발생한다. 아래처럼 SelectionMode를 FullRowSelect로 변경해야 한다. 결과