![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 25.05.2011
Сообщений: 249
|
![]()
еще раз всем привет))
подскажите пожалуйста, как в форме сделать так, чтобы при ее открытии курсор сразу в TextBox-е был и можно было вводить что-то в него вот пример файла:test.rar Последний раз редактировалось Bape}l{ka; 12.07.2012 в 12:56. |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
![]()
Могли бы из той темы взять ответ :-)
TextBox1.SetFocus
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 25.05.2011
Сообщений: 249
|
![]()
сори, я потом только увидела =ь
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 25.05.2011
Сообщений: 249
|
![]()
не получается! Т_Т
когда только открываешь форму, фокус устанавливается. а потом при нажатии кнопки идет обновление той же самой формы, и уже опять установить фокус не получается Т_Т как поступать в данном случае? (я ведь помню, что раньше пробовала SetFocus. видимо на этом и застопорилась Т_Т) |
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
![]()
У формы помимо Initialize есть еще методы: Activate, Click и пр. На них тоже надо повесить событие установки курсора на контрол.
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 25.05.2011
Сообщений: 249
|
![]()
честно говоря, не поняла
у меня получается, что фокус устанавливается через раз, сначала в TextBox, потом на кнопке "Вперед", потом опять на TextBox и т.д. мне кажется это что-то связано с TabIndex и переходами по табу (1-й на TextBox-е, 2-й на кнопке, везде нули проставить не получается).. но может и нет Код:
Последний раз редактировалось Bape}l{ka; 12.07.2012 в 10:49. |
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
![]()
Еще раз: у формы есть события.
Initialize - происходит в момент первого открытия формы. Activate - происходит в момент активации. Т.е. если на Activate повесить TextBox1.SetFocus, то фокус будет установлен в TextBox1 не только при первом открытии формы, но и при переходе с одной формы на другую. Сейчас у Вас данные события вообще не обрабатываются. Вставьте в тело формы: Код:
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru |
![]() |
![]() |
![]() |
#8 | |
Форумчанин
Регистрация: 25.05.2011
Сообщений: 249
|
![]()
The_Prist
Цитата:
вообще-то у меня Sub Telo запускается каждый раз при обновлении формы, так что фокус каждый раз вроде как должен устанавливаться (соответствующая команда присутствует). Почему он перескакивает сам на кнопку - не понятно О,о |
|
![]() |
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
![]()
Тогда выкладывайте свой файл - так не понять причину.
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 25.05.2011
Сообщений: 249
|
![]()
пример файла положила в первый пост
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Из textBox в ListView, разные формы | Spr1nGfi3Ld | Windows Forms | 2 | 02.04.2012 12:43 |
установить курсор в TextBox | segail | Microsoft Office Excel | 4 | 12.09.2010 18:46 |
Скрыть курсор в поле формы | VistaSV30 | Microsoft Office Access | 0 | 25.05.2010 12:37 |
Изменить курсор при перемещении формы | Nester | Общие вопросы Delphi | 11 | 28.09.2009 18:29 |
TextBox как отменить курсор | LeGAl | Общие вопросы .NET | 4 | 30.04.2009 01:51 |