Страница: 1 |
Страница: 1 |
Вопрос: TextBox
Добавлено: 21.12.07 22:23
Автор вопроса:
__Pavel__ | Web-сайт:
Я новичек и книг у меня нет :( помогите пожалуйста :)
Как сделать так чтобы при работе в textbox, когда пользователь нажимал enter срабатывало какое либо действие(какое именно не важно), т.е. что бы textbox реагировал на нажатие этой клавиши.
А также хочетс чтобы моя программа(вообщем форма) реагировала на нажатие СТРЕЛОК и ЦЫФР на правой панеле клавиатуры.
Заранее СПАСИБО за помощь!
Ответы
Всего ответов: 15
Номер ответа: 1
Автор ответа: __Pavel__
Вопросов: 29
Ответов: 284
Web-сайт:
Профиль | | #1
Добавлено: 21.12.07 22:25
поправочка не тех стрелок что на правой панеле а тех что... ну скажем под клавишей delet... не знаю как они называются
Номер ответа: 2
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #2
Добавлено: 21.12.07 22:39
события TextBox1_KeyDown, TextBox1_KeyUp, TextBox1_KeyPress
Номер ответа: 3
Автор ответа: __Pavel__
Вопросов: 29
Ответов: 284
Web-сайт:
Профиль | | #3
Добавлено: 21.12.07 22:59
я знаю эти события... как опредилить какая клавиша нажата???
Номер ответа: 4
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #4
Добавлено: 21.12.07 23:16
драсте... вообще-то в них параметры передаются.
KeyAscii, KeyCode
Номер ответа: 5
Автор ответа: __Pavel__
Вопросов: 29
Ответов: 284
Web-сайт:
Профиль | | #5
Добавлено: 21.12.07 23:46
я же говорю что новичек! откуда я ето все знаю???? как узнать код клавиши тогда?
Номер ответа: 6
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #6
Добавлено: 21.12.07 23:52
P.S.
"новичок" пишется через "о"
Номер ответа: 7
Автор ответа: __Pavel__
Вопросов: 29
Ответов: 284
Web-сайт:
Профиль | | #7
Добавлено: 22.12.07 00:03
есть такой код:
TextBox1.Text = ???????
End Sub
что нужно вставить вместо "??????" чтобы в поле вывелся код клавиши?
Номер ответа: 8
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #8
Добавлено: 22.12.07 00:20
Блин, у меня щас не стоит VS.NET? а так я не помню. вроде e.KeyAscii - ascii-код символа клавиши. Посмотри члены System.Windows.Forms.KeyPressEventArgs
Номер ответа: 9
Автор ответа: __Pavel__
Вопросов: 29
Ответов: 284
Web-сайт:
Профиль | | #9
Добавлено: 22.12.07 00:34
нету ничего похожего
Номер ответа: 10
Автор ответа: BG(Алексей)
Вопросов: 26
Ответов: 295
Профиль | | #10
Добавлено: 22.12.07 01:34
http://msdn2.microsoft.com/en-us/default.aspx
Номер ответа: 11
Автор ответа: BUMM ®
Вопросов: 8
Ответов: 482
Профиль | | #11
Добавлено: 23.12.07 21:48
Me.TextBox1.Text = " - " & Microsoft.VisualBasic.AscW(e.KeyChar)
End Sub
Номер ответа: 12
Автор ответа: Mr.Smile
ICQ: 427682013
Вопросов: 14
Ответов: 464
Профиль | | #12
Добавлено: 24.12.07 16:40
Номер ответа: 13
Автор ответа: HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #13
Добавлено: 25.12.07 14:02
помогите пожалуйста
Номер ответа: 14
Автор ответа: traford
Вопросов: 1
Ответов: 18
Профиль | | #14
Добавлено: 05.03.08 03:36
'Узнать код клавиши и вывести в тот же текстбокс
Dim value As Integer
Private Sub TextBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
value = e.KeyCode
End Sub
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
TextBox1.Text = value.ToString
End Sub
Номер ответа: 15
Автор ответа: traford
Вопросов: 1
Ответов: 18
Профиль | | #15
Добавлено: 05.03.08 03:38
'Тоже самое только на событие KeyPress
Dim value As Integer
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
value = Asc(e.KeyChar)
End Sub
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
TextBox1.Text = value.ToString
End Sub