Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: событие при нажатие на любую клавишу ? Добавлено: 27.04.06 20:47  

Автор вопроса:  Gennadei
Подскажите, как сделать чтоб при нажатие на любую клавишу происходило, например закрытие формы.

Ответить

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

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



ICQ: 301424893 

Вопросов: 28
Ответов: 277
 Web-сайт: www.vbkoders.info
 Профиль | | #1
Добавлено: 27.04.06 21:32
В этом случае при нажатии на Esc будет выгружаться форма:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
End
End Sub

Ответить

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



ICQ: 301424893 

Вопросов: 28
Ответов: 277
 Web-сайт: www.vbkoders.info
 Профиль | | #2
Добавлено: 27.04.06 21:38
В этом случае при нахатии на enter будет выгружаться проект:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 13 Then
Unload Me
End If
End Sub

Ответить

Номер ответа: 3
Автор ответа:
 Gennadei



Вопросов: 6
Ответов: 11
 Профиль | | #3 Добавлено: 27.04.06 22:21
Спасибо, как я понял придется писать событие для каждой клавиши отдельно.

Ответить

Номер ответа: 4
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #4 Добавлено: 27.04.06 23:27
А как я понял, тебе надо .NET но Lex'у на это... ггг :))

Ф шЕстой было так: ^)
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
msgbox "Нажали " & chr(KeyCode),vbInformation, "Код: " & KeyCode
End Sub

Ответить

Номер ответа: 5
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #5 Добавлено: 27.04.06 23:30
оу... а если присмотреться :)


В этом случае при нажатии на Esc будет выгружаться форма:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)


Причём тут ESC? И почему только форма? :)

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

Ответить

Номер ответа: 6
Автор ответа:
 vito



Разработчик Offline Client

Вопросов: 23
Ответов: 879
 Web-сайт: softvito.narod2.ru
 Профиль | | #6
Добавлено: 28.04.06 00:29
Все то же самое, только вызываем метод Dispose.

private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
Dispose( true );
// при нажатии любой клавиши форма будет выгружена
}

Ответить

Номер ответа: 7
Автор ответа:
 danser



ICQ: 299287824 

Вопросов: 76
Ответов: 209
 Профиль | | #7 Добавлено: 28.04.06 00:30
Private Sub Form1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles MyBase.KeyPress
        End
End Sub

Ответить

Номер ответа: 8
Автор ответа:
 Gennadei



Вопросов: 6
Ответов: 11
 Профиль | | #8 Добавлено: 28.04.06 09:24
Ещё раз спасибо Всем за помощь, смысыл понял.

Ответить

Страница: 1 |

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



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