Совместимость текстового поля AutoCompleteMode и события keyPress, C # - PullRequest
0 голосов
/ 14 июля 2010

У меня есть текстовое поле TBX. Для этого у меня был обработчик события:

public void tbxPress(object sender, KeyPressEventArgs e)
    {
        MessageBox.Show("message 1");
        if (e.KeyChar == 13) // i.e. on Enter
        {
            MessageBox.Show("message 2");
        }
    }

и все работало идеально, пока я не установил параметр AutoCompleteMode для tbx.

После этого автозаполнение работает нормально, но при вводе я не получаю «сообщение 2». ... черт возьми?!

VC # 2008EE

1 Ответ

2 голосов
/ 14 июля 2010

Вы можете использовать событие KeyDown и проверить e.KeyCode == Keys.Enter.

...