KeyDown 이벤트가있는 DataGridView가 있습니다.DataGridView KeyDown 이벤트가 작동하지 않습니다.
void dataGridView1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.C && e.Modifiers == (Keys.Control | Keys.Shift))
{
MessageBox.Show("ok"); // to test if working
}
}
키 조합을 누르면 메시지 상자가 표시됩니다.
하지만 DataGridview가 비어있는 경우 (데이터 행 없음)입니다. DataGridview에 이미 행이 있으면 코드가 작동하지 않습니다.
코드에 문제가 있습니까?
디버거가 이벤트 처리기에 입력됩니까? – ken2k
PreProcessMessage 또는 OnPreviewKeyDown을 사용해 보셨습니까? – pstrjds
@pstrjds : 불행히도 아무 생각이 없습니다. 제발 도와 줄 수있어? – yonan2236