Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 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-сайт: domkratt.com
 Профиль | | #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-сайт: domkratt.com
 Профиль | | #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-сайт: domkratt.com
 Профиль | | #6
Добавлено: 21.12.07 23:52
KeyCode

P.S.
"новичок" пишется через "о"

Ответить

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



Вопросов: 29
Ответов: 284
 Web-сайт: ммм.сайта.НЕТ
 Профиль | | #7
Добавлено: 22.12.07 00:03
есть такой код:
    Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
        TextBox1.Text = ???????
    End Sub

что нужно вставить вместо "??????" чтобы в поле вывелся код клавиши?

Ответить

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



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #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
    Private Sub TextBox1_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
        Me.TextBox1.Text = " - " & Microsoft.VisualBasic.AscW(e.KeyChar)
    End Sub

Ответить

Номер ответа: 12
Автор ответа:
 Mr.Smile



ICQ: 427682013 

Вопросов: 14
Ответов: 464
 Профиль | | #12 Добавлено: 24.12.07 16:40
А также хочетс чтобы моя программа(вообщем форма) реагировала на нажатие СТРЕЛОК и ЦЫФР на правой панеле клавиатуры.
Для стрелок - выключи NumLock, для цифр - включи =)

Ответить

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


 

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

Вопросов: 236
Ответов: 8362
 Профиль | | #13 Добавлено: 25.12.07 14:02
Я новичек и книг у меня нет :( помогите пожалуйста :)
Нет проблем! www.google.ru Если чо - обращайся исчо :)

Ответить

Номер ответа: 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

Ответить

Страница: 1 |

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



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