Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Поймать нажатый ALT или CTRL Добавлено: 17.06.08 16:43  

Автор вопроса:  Старый
Помогите советом, при кликании на гриде нужно ловить удерживается ли ( нажат ли ) CTR или ALT...

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 SHDZ



ICQ: 209382104 

Вопросов: 39
Ответов: 244
 Профиль | | #1 Добавлено: 18.06.08 19:01
События, возникающие при нажатии и отпускании клавиш, также можно об-
рабатывать в объектах, порожденных от класса Control или его потомков. Но сна-
чала нужно определить методы как делегаты KeyEvenffiandler-.
void MyKeyDownHandler(object objSeruler, KeyEventArgs kea)
{
'
void MyKeyUpHandler(object objSender, KeyEventArgs kea)
Затем — зарегистрировать обработчики событий клавиш:
cntl.KeyDown += new KeyEventHandler(MyKeyDownHandler);
cntl.KeyUp += new KeyEventHandler(MyKeyUpHandler);
Независимо от того, как это сделано, при нажатии или отпускании клавиши вы
получите объект KeyEventArgs с такими свойствами:
Свойства объекта KeyEventArgs
Тип Свойство Комментарий
Keys KeyCode Идентифицирует клавишу.

Keys Modifiers Идентифицирует состояния регистра.

Keys KeyData Комбинация KeyCode и Modifiers,

Bool Shift Равно true, если нажата клавиша Shift,
Bool Control Равно true, если нажата клавиша Ctrl
Bool Alt Равно true, если нажата клавиша Alt
Bool Handled Устанавливается обработчиком события
(изначально равно false)
Im KeyValue Возвращает KeyData в виде целочисленного
значения

Ответить

Номер ответа: 2
Автор ответа:
 SHDZ



ICQ: 209382104 

Вопросов: 39
Ответов: 244
 Профиль | | #2 Добавлено: 18.06.08 19:05
Ну короче - на гриде есть событие KeyDown, вот там есть аргумент, он и отвечает за нажатую кнопку
P.S. - пример на шарпе был... на васике также само должно быть

Ответить

Номер ответа: 3
Автор ответа:
 Старый



Вопросов: 6
Ответов: 13
 Профиль | | #3 Добавлено: 18.06.08 19:06
Спасибо, разобрался.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам