Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / из TextBox-a в Grid / 3 сообщений из 3, страница 1 из 1
14.06.2005, 17:36:45
    #33116273
Роман Новичек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
из TextBox-a в Grid
Привет всем. Сталкнулся с гемором. Есть форма. На ней есть объекты: TextBox с TabIndex = 3, Grid с TabIndex = 1, CommandGroup с 4-мя кнопками и TabIndex = 2.
Так вот, в TextBox ввожу код детали, нажимаю Enter, в Valide удостоверяюсь что введенный код существует и возвращаю Return Grid.TabIndx-This.TabIndex, т.е. возвращаю количество объектов на которое переместится указатель (1-3=-2). По задумке фокус должен прыгать в Grid, а прыгает в CommandGroup.

Помогите, люди добрые, разрулить эту ситуацию.
...
Рейтинг: 0 / 0
14.06.2005, 17:48:24
    #33116313
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
из TextBox-a в Grid
А не проще в Textbox.LostFocus написать Grid.SetFocus
...
Рейтинг: 0 / 0
14.06.2005, 18:04:39
    #33116350
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
из TextBox-a в Grid
Никакой ошибки тут нет.

Команда RETRUN N в событии VALID говорит о том, на какой объект ввода от текущего следует перевести фокус.

Свойство TabIndex определяет порядок обхода объектов "одного уровня".

Кнопки в CommandGroup - это объекты внутри контейнера. Они также участвуют в "обходе" объектов, но на другом уровне.

Т.е. в твоем конкретном случае надо дать команду

RETURN Grid.TabIndx - This.TabIndex - CommandGroup.ButtonCount + 1

В общем случае, достаточно сложно определить этот самый номер N, на который надо переключить фокус. Поэтому лучше всего явно указать куда надо перевести фокус, как указал AleksMed
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / из TextBox-a в Grid / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]