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

start [/forum/topic.php?fid=41&fpage=222&tid=1590253]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 371ms |

| 0 / 0 |
