Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/89: Рейтинг темы: голосов - 89, средняя оценка - 4.67
1584 / 554 / 71
Регистрация: 10.04.2009
Сообщений: 9,034
1

Курсор в тексбоксе TextBox

06.04.2011, 19:52. Показов 17470. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите как программировать нахождение курсора в тексбоксе TextBox
1 Если курсор стоит в начале текстбокса???
2 Поставить курсор перед, после последнего знака текстбокса??
3 Выделить n знак в текстбоксе??
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.04.2011, 19:52
Ответы с готовыми решениями:

Перевести курсор в конец TextBox
Нужно сдвинуть курсор в конец TextBox'а с текстом, те: я в начале записываю текст неопределённой...

Курсор в тексбоксе перемещается на начальную позицию после каждого нажатия
Привет. У есть много текстбоксов и все они забиндиты на разные свойства с режимом в две стороны...

Курсор в textbox
Добрый день! Возникла небольшая проблема. На форме есть кнопки, каждой кнопке присвоена своя цифра....

Стоит ли курсор в textbox'e?
Подскажите как проверить стоит ли в текст боксе курсор ?

5
Заблокирован
06.04.2011, 20:27 2
Положение курсора в TextBox:
Visual Basic
1
2
3
Private Sub CommandButton1_Click()
MsgBox TextBox1.SelStart
End Sub
Поставить курсор перед, после последнего знака текстбокса??
Visual Basic
1
2
3
4
5
6
Private Sub CommandButton1_Click()
With TextBox1
    .SetFocus
    .SelStart = Len(.Text)
End With
End Sub
Выделение второго знака в TextBox:
Visual Basic
1
2
3
4
5
6
7
Private Sub CommandButton1_Click()
With TextBox1
    .SetFocus
    .SelStart = 1
    .SelLength = 1
End With
End Sub
1
1584 / 554 / 71
Регистрация: 10.04.2009
Сообщений: 9,034
06.04.2011, 20:58  [ТС] 3
а как будет если курсор в первом положении а пользователь жмёт BackSpace или стрелку влево, чтобы звук был - Beep
0
Заблокирован
06.04.2011, 21:18 4
Visual Basic
1
2
3
4
5
6
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If TextBox1.SelStart = 0 And KeyCode = 8 Or _
        TextBox1.SelStart = 0 And KeyCode = 37 Then
    Beep
End If
End Sub
0
1584 / 554 / 71
Регистрация: 10.04.2009
Сообщений: 9,034
07.04.2011, 09:02  [ТС] 5
Понял, а как это же самое во всех тексбоксах на форме?

Добавлено через 30 секунд
чтобы к каждому не писать

Добавлено через 11 часов 18 минут
Visual Basic
1
2
3
4
5
6
'код клавищи
lngCode = BuildKeyCode(wdKeyAlt)
'код нескольких клавищ
lngCodesss = BuildKeyCode(wdKeyAlt, wdKeyControl, wdKeyW)
'код клавищи цифровой - имя клавиши
lngCode111 = ??????
Как узнать если есть номер клавиши 8, каково имя клавиши??
0
2785 / 717 / 106
Регистрация: 04.02.2011
Сообщений: 1,443
07.04.2011, 09:26 6
В теле макроса набери wdKey и нажми Ctrl+J - выпадет список с тем, что тебя интересует.
Это перечисление WdKey.

Добавлено через 5 минут
Или сделай так:
Visual Basic
1
2
3
4
5
Sub m_1()
    Dim k As WdKey
    
    k =
End Sub
После того, как нажмешь кноку равно и пробел - вывалится весь список перечисления. =)
2
07.04.2011, 09:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.04.2011, 09:26
Помогаю со студенческими работами здесь

Передвигать курсор в textBox
Как можно передвинуть курсор в textBox. Например: | - это курсор Мне нужно сюда: Привет,...

Убрать курсор у textbox
Добрый вечер. Есть textbox, если делаю disabled - то цвет шрифта меняется выставляю его...

Мигает курсор в TextBox-ах
Помогите решить проблему! При нажатии на TextBox-ы курсор начинает мигать. Даже если проект...

Скрыть курсор в textBox
Нужно скрыть курсор в текстовом поле (textBox). По умолчанию он моргает. Как вариант можно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru