Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > KeyPress | Не срабатывает


Автор: VOX 23.11.2009, 10:38
Код

private void Form1_KeyPress(object sender, KeyPressEventArgs e)
        {
            label1.Text = e.KeyChar.ToString(); 
        }

Ничего не происходит, в чём проблема?
Спасибо!

Автор: mrbrooks 23.11.2009, 11:20
Цитата(VOX @  23.11.2009,  10:38 Найти цитируемый пост)
Ничего не происходит, в чём проблема?

Это смотря что жмешь. Буквы должны выводится. А вот пробел, ввод и т.п. нет. Но ты можешь вывести их номер, как в таблице символов, либо сравнив номер  - вывести соответствующую строку.

Добавлено через 2 минуты и 7 секунд
Код

private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
            label1.Text = string.Formar("{0}",(int)e.KeyChar); //выводит номер нажатой клавиши 
}

Автор: VOX 23.11.2009, 12:09
Спасибо! +++

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)