СообЧа > База Знаний > Программирование > Visual Basic > Формы и элементы управления

Вопрос

Как отследить в TreeView нажатие клавиши Delete? При ее нажатии событие не возникает?

Ответ

Пользуйтесь KeyDown — позволяет отследить нажатие любых клавиш (кроме
Alt+Ctrl+Del, Reset и кнопки питания).
Private Sub ИгровоеПоле_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case vbKeyDelete
msgbox "Нажата клавиша Del"
End Select
End Sub
Ответ2: По событиям Key_Up или KeyDown код клавиши Del = 46
Нахождение кода любой клавиши
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
MsgBox KeyCode
End Sub
событие Key_press, не обрабатывает нажатие клавиш Del, Tab, клавиш со стрелками, Enter
Также необходимо установить свойство формы и элемента KeyPreview=true иначе события
Key_Up, Key_Down, Key_Press не возникает

Bsp, Николай



Copyright © 2000-2004 Сообщество Чайников
Контактная информация