удалить клавишу ввода после нажатия на нее в событии keyup текстового поля - PullRequest
4 голосов
/ 25 октября 2008

Как отменить событие нажатия клавиши в текстовом поле после нажатия клавиши возврата.

Ответы [ 2 ]

4 голосов
/ 25 октября 2008

Установите для свойства Handled параметра обработчика KeyPressEventArgs значение true.

Пример из msdn:

private void keypressed(Object o, KeyPressEventArgs e)
{
    if (e.KeyChar == (char)Keys.Return)
    {
        e.Handled = true;
    }
}

Подробнее см. http://msdn.microsoft.com/en-us/library/system.windows.forms.keypresseventargs.handled.aspx.

1 голос
/ 25 октября 2008

Вы хотите сказать, что хотите игнорировать клавишу ввода?

Вы можете добавить событие нажатия клавиш и игнорировать клавишу ввода там ...

private void textBox1_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.KeyCode == Keys.Enter)
        {
            e.SuppressKeyPress = true;
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...