Запрет цикличного перехода в гриде | |
---|---|
Yuri2 Сообщений: 135 Откуда: Барнаул Дата регистрации: 17.11.2005 |
Добрый день!
Подскажите пожалуйста как запретить переход после ввода данных в последнем столбце грида на первый. |
Re: Запрет цикличного перехода в гриде | |
---|---|
Аспид Автор Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
Попробуйте в LostFocus контрола колонки, направить фокус куда вам надо.
------------------ |
Re: Запрет цикличного перехода в гриде | |
---|---|
Yuri2 Сообщений: 135 Откуда: Барнаул Дата регистрации: 17.11.2005 |
Придумал решение (переводит на следующую строку) - поместить в BeforeRowColChange грида
|
Re: Запрет цикличного перехода в гриде | |
---|---|
Аспид Автор Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
Если добавить
Не понял что такое BETWEEN(LASTKEY(),48,57) ------------------ |
Re: Запрет цикличного перехода в гриде | |
---|---|
vnkor Сообщений: 324 Дата регистрации: 04.10.2007 |
BETWEEN(LASTKEY(),48,57) - это нажатие цифр. Но вот зачем? Не понятно.
|
Re: Запрет цикличного перехода в гриде | |
---|---|
Yuri2 Сообщений: 135 Откуда: Барнаул Дата регистрации: 17.11.2005 |
По поводу
В последнюю колонку грида вносится десятичное число с 2 знаками после запятой. После ввода фокус переходит следующую колонку, но так как её нет-то на первую колонку. Приходится гнать курсор обратно в конец грида и спускаться на следующую строку - что не удобно. Исправлено 1 раз(а). Последнее : Yuri2, 27.06.17 13:15 |
Re: Запрет цикличного перехода в гриде | |
---|---|
vnkor Сообщений: 324 Дата регистрации: 04.10.2007 |
То есть, установлено SET CONFIRM OFF ?
|
Re: Запрет цикличного перехода в гриде | |
---|---|
Yuri2 Сообщений: 135 Откуда: Барнаул Дата регистрации: 17.11.2005 |
Да, по умолчанию.
Исправлено 1 раз(а). Последнее : Yuri2, 28.06.17 04:27 |
Re: Запрет цикличного перехода в гриде | |
---|---|
akvvohinc Сообщений: 4203 Откуда: Москва Дата регистрации: 11.11.2008 |
Если курсор может встать с последнего поля на первое, то что ему мешает с первого сразу встать на последнее? Или нажатие одной кнопки - это и есть "гнать курсор"? |
Re: Запрет цикличного перехода в гриде | |
---|---|
Yuri2 Сообщений: 135 Откуда: Барнаул Дата регистрации: 17.11.2005 |
Если люди вносят быстро цифры, эти пусть и очень небольшие и простые движения в виде возврата курсора на нужную ячейку - раздражают и тормозят работу. |
Re: Запрет цикличного перехода в гриде | |
---|---|
Аспид Автор Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
Как то не сходится. Я почему предложил сразу LostFocus() Вам не надо думать, почему теряется фокус. Как бы сделал я. Создал метод, который выполнял бы
И вызывал бы его из LostFocus() Все это не обязательно прописывать в самом LostFocus(), а можно просто биндить. Тогда конечно без параметров. Конкретно твое решается просто. Если расширить метод, и вызывать его с разных колонок (Например с 1й на строку вверх, на последнюю) надо выяснять откуда был вызов AEVENTS( ) ------------------ |
© 2000-2024 Fox Club  |