프로그래밍/C#

datagridview 특정 Cell에서 Enter Key 눌렀을때 Header 값 비교하기

RECORD :D 2019. 4. 25. 21:29

dataGridView1.CellValueChanged += dataGridView1_CellValueChanged;


void dataGridView1_CellValueChanged(object sender, EventArgs e)
            {
                int rowIndex = dataGridView1.CurrentCell.ColumnIndex;
                if (dataGridView1.Columns[rowIndex].HeaderText == "Column2")
                {
                    MessageBox.Show("success");
                }
            }

Column에서 Enter키나 Tab 키를 눌렀을 때 Column의 Header Text를 비교 한 뒤 해당 하는 Cell이면

메시지 박스에 success 출력

 

DataGridView 셀의 값에 변경 내용을 검색 하려면

 CellValueChanged 이벤트

 

DataGridView 셀의 상태 변경을 감지 하려면

 CellStateChanged 이벤트