Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 События при прокрутке Grid  [new]
BorovchenkoAV
Member

Откуда:
Сообщений: 4
Если перемещаться по Grid с помощью стрелок на клавиатуре, то при попадании курсора в крайний столбец происходит горизонтальная прокрутка, но событие Scrolled не происходит!
Как отловить??? (Задача - синхронизация двух Grid)
18 май 10, 11:56    [8791201]     Ответить | Цитировать Сообщить модератору
 Re: События при прокрутке Grid  [new]
karly™
Guest
В качестве идеи - можно не отлавливать событие, а предотвратить его :)

Для этого нужно сделать Грид шире, чтобы за последним столбцом еще осталось место. В этом случае горизонтальной прокрутки не происходит.
18 май 10, 12:23    [8791413]     Ответить | Цитировать Сообщить модератору
 Re: События при прокрутке Grid  [new]
BorovchenkoAV
Member

Откуда:
Сообщений: 4
А если в Gride 90 столбцов?
18 май 10, 12:34    [8791488]     Ответить | Цитировать Сообщить модератору
 Re: События при прокрутке Grid  [new]
Ffffffffffffffff
Guest
BorovchenkoAV
А если в Gride 90 столбцов?

То это уже не грид.
18 май 10, 12:44    [8791590]     Ответить | Цитировать Сообщить модератору
 Re: События при прокрутке Grid  [new]
прошелмимо
Member [заблокирован]

Откуда: Из Курска понаехал
Сообщений: 10363
тынц

пример

К сообщению приложен файл (grid_scroll.zip - 10Kb) cкачать
18 май 10, 13:06    [8791808]     Ответить | Цитировать Сообщить модератору
 Re: События при прокрутке Grid  [new]
BorovchenkoAV
Member

Откуда:
Сообщений: 4
А если в Gride 90 столбцов?
18 май 10, 13:23    [8791995]     Ответить | Цитировать Сообщить модератору
 Re: События при прокрутке Grid  [new]
BorovchenkoAV
Member

Откуда:
Сообщений: 4
Спасибо прошелмимо. То, что доктор прописал. Я делаю точно такую же конструкцию. Только у меня строка сверху и содержит выпадающие списки автофильтров.
18 май 10, 13:56    [8792320]     Ответить | Цитировать Сообщить модератору
 Re: События при прокрутке Grid  [new]
DoctorHouse
Guest
Пример когда строка сверху
[url=]http://forum.foxclub.ru/read.php?29,404256,404666#msg-404666[/url]
У решение приведенного прошелмимо я знаю два глюка.
1 когда движешься по итоговой строке с клавиатуры наблюдается смещение
2 если изменить размер шрифта экрана на крупный в классе происходит ошибка (решается увеличением высоты грида итоговой строки)
18 май 10, 15:56    [8793503]     Ответить | Цитировать Сообщить модератору
 Re: События при прокрутке Grid  [new]
reware
Member

Откуда: Хабаровск
Сообщений: 585
BorovchenkoAV
Если перемещаться по Grid с помощью стрелок на клавиатуре, то при попадании курсора в крайний столбец происходит горизонтальная прокрутка, но событие Scrolled не происходит!
Как отловить??? (Задача - синхронизация двух Grid)

Из сего перевожу - "как отловить нажатие клавиши Стрелка вправо или Tab в последней колонке". Если не прав, поправьте. Тогда достаточно в TextBox последней колонки прописать в методе KeyPress то, что вам надо.
19 май 10, 00:51    [8796180]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить