Как правильно переходить в TextBox размещенный в Pageframe | |
---|---|
ZenTigra Сообщений: 514 Дата регистрации: 03.12.2004 |
Есть форма, на ней размещен TextBox №1, а еще на форме есть Pageframe1, в Page1 которого есть также TextBox №2, как по клавише по Tab или Enter, перейти в это поле, минуя попадания курсора на заголовок вкладки?
[attachment 29947 Picture.png] Как это правильно сделать? |
Re: Как правильно переходить в TextBox размещенный в Pageframe | |
---|---|
Chemberzhy Сообщений: 13142 Откуда: Измаил Дата регистрации: 28.04.2009 |
В KeyPress TextBox №1 задать:
if nKeyCode=9 or nKeyCode=13 thisform.pageframe1.page1.TextBox№2.setfocus endif Неплохо бы еще добавить thisform.pageframe1.page1.activate ------------------ Что-то с памятью моей стало, всё что было не со мной- помню. Исправлено 1 раз(а). Последнее : Chemberzhy, 24.08.18 23:47 |
Re: Как правильно переходить в TextBox размещенный в Pageframe | |
---|---|
Igor Korolyov Автор Сообщений: 34580 Дата регистрации: 28.05.2002 |
Правильно - оставить возможность управлять текущей вкладкой с клавиатуры. PageFrame специально так сделан, чтобы можно было переключать вкладки клавишами навигации. Не нужны ярлычки (только ты сам управляешь активизацией страниц) - отключи их, и не будет на них фокус попадать.
------------------ WBR, Igor |
Re: Как правильно переходить в TextBox размещенный в Pageframe | |
---|---|
ZenTigra Сообщений: 514 Дата регистрации: 03.12.2004 |
Значит легкого пути нету
Поясню, почему такой тупой вопрос. Есть парочка форм, в них реализована возможность настраивания доступа к разным полям формы (утомительно пользователям нажимать много раз Enter, переходя по всем ненужным полям, а мышкой не удобно). В настройках формы много параметров, можно отключение перехода по клавише Tab .TabStop=.F., так и вообще спрятать это поле. Но пользователям не нравиться, что курсор попадает на заголовок вкладки (путаются они). Вот и приходиться изаголятся, писать код на подобии этого, с кучей параметров...
|
Re: Как правильно переходить в TextBox размещенный в Pageframe | |
---|---|
Alsim Сообщений: 3636 Откуда: Екатеринбург Дата регистрации: 17.11.2004 |
Вот не знал, что можно по заголовкам стрелками
Рисовал своим горячие клавиши типа F10-F11-F12 и т.д. |
Re: Как правильно переходить в TextBox размещенный в Pageframe | |
---|---|
Igor Korolyov Автор Сообщений: 34580 Дата регистрации: 28.05.2002 |
Доступ к "разным полям формы" по хоткею - это одно, а изменение штатного поведения "прямого обхода контролов формы по Tab/Enter/стрелки" (которое управляется TabOrder-ом) - совсем другое.
Если задать в Label горячую кнопку (символами \< перед нужной буковой), то нажатие этой горячей кнопки (вместо с Alt) переместит фокус к следующему в TabOrder элементу на форме, способному принять фокус - скажем к расположенному рядом текстбоксу. Пользователи тупые - это аксиома. Но мне кажется что следует их обучать, а не идти на поводу у их тупости... ------------------ WBR, Igor |
© 2000-2024 Fox Club  |