|
|
|
Как в Grid програмно спуститься на строку вниз
|
|||
|---|---|---|---|
|
#18+
Проблема вот в чём: Есть грид и оператор набирает суммы в определён колонке, после окончания набора суммы, фокус автоматом должен сместиться на следующую строку в низ и так до конца. Подскажите пожайлуста как решить проблему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 15:06:44 |
|
||
|
Как в Grid програмно спуститься на строку вниз
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2005, 01:23:48 |
|
||
|
Как в Grid програмно спуститься на строку вниз
|
|||
|---|---|---|---|
|
#18+
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. Но проблема в том что как только фокус таким макаром достигает конца видимости грида, он дальше смещаться в низ не хочет, а фоку остаёться на той ячейке которую редактировали..... :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2005, 09:40:59 |
|
||
|
Как в Grid програмно спуститься на строку вниз
|
|||
|---|---|---|---|
|
#18+
Дамы и Господа ! Ну подскажите, пожайлуста, как правильно ето сделать. Очень нужно, а не получаеться :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2005, 11:42:33 |
|
||
|
Как в Grid програмно спуститься на строку вниз
|
|||
|---|---|---|---|
|
#18+
Попробуй имитировать нажатие стрелки вниз: KEYBOARD '{DNARROW}' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2005, 14:59:06 |
|
||
|
Как в Grid програмно спуститься на строку вниз
|
|||
|---|---|---|---|
|
#18+
В методе Keypress твоей колонки вставь код и LPARAMETERS nkeycode IF nkeycode = 13 KEYBOARD '{DNARROW}' PLAIN NODEFAULT ENDIF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2005, 15:00:18 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=287&tid=1592875]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
41ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 292ms |

| 0 / 0 |
