У меня есть DataGridView с событием KeyDown.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