KeyEventArgs.KeyValue
От: dimon_slayer  
Дата: 13.10.06 09:16
Оценка:
Не уверен, что в этот раздел, но всеже...
Как из типа int получить строковое представление нажатой клавиши?
Если нажимаем на NumPad'е цифру 1, то ее код 97 и явное приведение в char не катит так как получаю символ 'a'.
Re: KeyEventArgs.KeyValue
От: Tiarod Украина  
Дата: 13.10.06 10:04
Оценка:
Здравствуйте, dimon_slayer, Вы писали:

_>Не уверен, что в этот раздел, но всеже...

_>Как из типа int получить строковое представление нажатой клавиши?
_>Если нажимаем на NumPad'е цифру 1, то ее код 97 и явное приведение в char не катит так как получаю символ 'a'.

Не очень понятно, зачем использовать KeyValue, когда есть KeyCode, но в любом случае
Keys key = (Keys)KeyValue;
string pressedKey = key.ToString();
Re[2]: KeyEventArgs.KeyValue
От: dimon_slayer  
Дата: 13.10.06 11:33
Оценка:
Здравствуйте, Tiarod, Вы писали:

T>Не очень понятно, зачем использовать KeyValue, когда есть KeyCode, но в любом случае

T>
T>Keys key = (Keys)KeyValue;
T>string pressedKey = key.ToString();
T>


Вы пробовали сами выполнить вышеописанный код?
У меня значение стринга -"NumPad1"!
А использовать Value, Code, Data или еще что-то для меня не важно.
Мне надо, чтобы из KeyEventArgs я мог получить строковое значение 1 нажатой на NUMPADE!!! Если Звездочку нажали, то символ '*' мне нужно получить.
Re[3]: KeyEventArgs.KeyValue
От: Tiarod Украина  
Дата: 13.10.06 12:25
Оценка:
Здравствуйте, dimon_slayer, Вы писали:

_>Здравствуйте, Tiarod, Вы писали:


T>>Не очень понятно, зачем использовать KeyValue, когда есть KeyCode, но в любом случае

T>>
T>>Keys key = (Keys)KeyValue;
T>>string pressedKey = key.ToString();
T>>


_>Вы пробовали сами выполнить вышеописанный код?

_>У меня значение стринга -"NumPad1"!
_>А использовать Value, Code, Data или еще что-то для меня не важно.
_>Мне надо, чтобы из KeyEventArgs я мог получить строковое значение 1 нажатой на NUMPADE!!! Если Звездочку нажали, то символ '*' мне нужно получить.

Ну тогда вам не KeyDown/KeyUp надо обрабатывать, а KeyPress
Re[4]: KeyEventArgs.KeyValue
От: dimon_slayer  
Дата: 13.10.06 13:29
Оценка:
Здравствуйте, Tiarod, Вы писали:

T>Ну тогда вам не KeyDown/KeyUp надо обрабатывать, а KeyPress


Не хочу показаться невежливым, но мне надо из данното типа(KeyEventArgs) объекта получать данные. Иначе бы я и не стал писать, а про KeyPress я и сам вкурсе!
Re: KeyEventArgs.KeyValue
От: Poul_Ko Казахстан  
Дата: 16.10.06 02:51
Оценка:
Здравствуйте, dimon_slayer, Вы писали:

_>Не уверен, что в этот раздел, но всеже...

_>Как из типа int получить строковое представление нажатой клавиши?
_>Если нажимаем на NumPad'е цифру 1, то ее код 97 и явное приведение в char не катит так как получаю символ 'a'.

Попробуйте классом KeyConverter сконвертировать KeyCode в String...
Brainbench transcript #6370594
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.