
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
04.12.2006, 10:22
|
|||
|---|---|---|---|
Перехват символа с клавиатуры |
|||
|
#18+
Есть грид (большой) со списком фамилий ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2006, 10:25
|
|||
|---|---|---|---|
Перехват символа с клавиатуры |
|||
|
#18+
Извините, случайно отправилось :-) Так вот, фокус на столбце с фамилиями, как перехватить символ, вводимый с клавиатуры, и построить интерактивный поиск, но не через SET FILTER, так как нужно, чтобы все остальные фамилии не пропадали, а просто было движение по столбцу. Заранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2006, 10:38
|
|||
|---|---|---|---|
|
|||
Перехват символа с клавиатуры |
|||
|
#18+
Перехватывать ввод лучше всего событии KeyPress текстбокса , который у Вас в колонке. Т.е. вы проверяете , что нажата алфавитно-цифровая клавиша , выводите поисковую формочку , и в ней уже организуете поиск , если не хотите фильтрацию - то с помощью Locate или Seek. Вообще организацию поиска в гриде тут много обсуждали - советую посетить сайт Алексея Климова .Там есть замечательный класс Smart_Grid со всемозможными вкусностями и полезностями , в том числе и с поиском/фильтрацией ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2006, 11:29
|
|||
|---|---|---|---|
Перехват символа с клавиатуры |
|||
|
#18+
А если без поисковой формочки? фокус в столбце с фамилиями, нажимаем клавишу "А", информация в столбце меняется - все фамилии с буквы "А", остальные не пропадают ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2006, 11:44
|
|||
|---|---|---|---|
|
|||
Перехват символа с клавиатуры |
|||
|
#18+
без формочки разве что только по первому символу - если больше, то не удобно - не видно условия поиска, опять-же нужно организовывать какой-то буфер , где запоминать нажатия , как-то показывать пользователю чего он ввел .Причем этот буфер нужно чистить , если нажата не буква/цифра и т.д. Короче если по 1 символу то на KeyPress 1.Проверяем что нажата буква или цифра. 2.Запоминаем текущее recno() 3.Seek / Locate введенного символа 4.Ежели не нашли - возврат на запомненную позицию , ну а если все-же нашли - рефреш грида. PS По ссылочке все-же сходите , посмотрите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2006, 11:46
|
|||
|---|---|---|---|
Перехват символа с клавиатуры |
|||
|
#18+
_Mikle_А если без поисковой формочки? фокус в столбце с фамилиями, нажимаем клавишу "А", информация в столбце меняется - все фамилии с буквы "А", остальные не пропадают Так и не нужна формочка. При наличии сортировки по данной колонке (индекс) происходит SEEK. С уважением, Алексей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=41&mobile=1&tid=1590253]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
169ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 469ms |

| 0 / 0 |
