powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как в Grid програмно спуститься на строку вниз
7 сообщений из 7, страница 1 из 1
Как в Grid програмно спуститься на строку вниз
    #33408729
Ki_endu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема вот в чём: Есть грид и оператор набирает суммы в определён колонке, после окончания набора суммы, фокус автоматом должен сместиться на следующую строку в низ и так до конца. Подскажите пожайлуста как решить проблему.
...
Рейтинг: 0 / 0
Как в Grid програмно спуститься на строку вниз
    #33409951
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi Ki_endu!

Окончание набора - это видимо LostFocus или Valid. Хотя можно и по KeyPress
отслеживать "типичные" клавиши выхода - Enter, TAB, стрелки... Не забыв про
"автовыход при полном заполнении" который отключается по SET CONFIRM ON.
Переход "на строку вниз" - это SKIP 1 IN курсор_связанный_с_гридом
Проблема наверное в том, что надо по нормальному "завершить" выход из
текстбокса - тут возможно поможет таймер - из LostFocus его запускай, а в
самом его Timer event - останавливай.
ИЛИ попытайся отслеживать перемещение в гриде через AfterRowColChange - при
заполнении ячейки фокус автоматом переходит в следующую ячейку (вправо), или
на первую ячейку, если мы были в последней. Можно видимо отследить это дело
и сделать SKIP 1 - при этом снова сработает AfterRowColChange - но уже будет
другой тип перемещения - между строками.
ИЛИ поступить до безобразия просто - научить пользователя завершать ввод
нажатием кнопки управления курсором "стрелка вниз" :)

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Как в Grid програмно спуститься на строку вниз
    #33410226
Ki_endu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HI Igor Korolyov
Окончание набора действительно LostFocus или Enter. А опосля Focus должен спуститься на слудующую ячейку вниз.... Во что я навоял:
В GotFocus записываю:poz4=thisform.Grid1.ActiveRow
poz5=thisform.Grid1.ActiveColumn
В LostFocus записываю:poz4=poz4+1
thisform.grid1.refresh
thisform.Grid1.ActivateCell (poz4,poz5)
Это для смещения по событию LostFocus. Но проблема в том что как только фокус таким макаром достигает конца видимости грида, он дальше смещаться в низ не хочет, а фоку остаёться на той ячейке которую редактировали..... :(
...
Рейтинг: 0 / 0
Как в Grid програмно спуститься на строку вниз
    #33410579
Ki_endu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дамы и Господа !
Ну подскажите, пожайлуста, как правильно ето сделать. Очень нужно, а не получаеться :(
...
Рейтинг: 0 / 0
Как в Grid програмно спуститься на строку вниз
    #33411345
Crispy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуй имитировать нажатие стрелки вниз:
KEYBOARD '{DNARROW}'
...
Рейтинг: 0 / 0
Как в Grid програмно спуститься на строку вниз
    #33411351
Yana_NEW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В методе Keypress твоей колонки вставь код и
LPARAMETERS nkeycode
IF nkeycode = 13
KEYBOARD '{DNARROW}' PLAIN
NODEFAULT
ENDIF
...
Рейтинг: 0 / 0
Как в Grid програмно спуститься на строку вниз
    #33414878
Фотография burgos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй SKIP + Grid.refresh()
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как в Grid програмно спуститься на строку вниз
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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