powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как сделать одну полосу прокрутки у нескольких гридов?
7 сообщений из 7, страница 1 из 1
Как сделать одну полосу прокрутки у нескольких гридов?
    #35284811
julva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, подскажите пожалуйста, возможно ли сделать так, чтобы у нескольких гридов была одна полоса прокрутки? Если возможно, то как лучше это сделать? Надо чтобы данные в нескольких гридах одновременно просматривались.
...
Рейтинг: 0 / 0
Как сделать одну полосу прокрутки у нескольких гридов?
    #35284890
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
julvaЗдравствуйте, подскажите пожалуйста, возможно ли сделать так, чтобы у нескольких гридов была одна полоса прокрутки? Если возможно, то как лучше это сделать? Надо чтобы данные в нескольких гридах одновременно просматривались.
Обрабатывйте событие Scrolled у "главного" грида и вызывайте из него метод DoScroll у всех подчиненных гридов.
С уважением, Алексей
...
Рейтинг: 0 / 0
Как сделать одну полосу прокрутки у нескольких гридов?
    #35284955
Фотография Hel!Riser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
создай реляции и показывай вс:Е в одном гриде
...
Рейтинг: 0 / 0
Как сделать одну полосу прокрутки у нескольких гридов?
    #35285145
Рома Б.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лично мне так и не удалось добиться абсолютно корректной синхронизации гридов, хотя я долго мучался. Единственное средство: свойства Partition, Panel и пр. Но только для работы с одной таблицей. Обходи проблему.
...
Рейтинг: 0 / 0
Как сделать одну полосу прокрутки у нескольких гридов?
    #35296061
julva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем за ответы, но так и не могу разобраться с этим :(. У меня на форме есть грид, буду называть его основным, и есть панель с шестью страницами, на каждой странице находится по гриду. Мне надо связать одной вертикальной полосой прокрутки грид на каждой странице панели с основным...
...
Рейтинг: 0 / 0
Как сделать одну полосу прокрутки у нескольких гридов?
    #35296947
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
julvaСпасибо всем за ответы, но так и не могу разобраться с этим :(. У меня на форме есть грид, буду называть его основным, и есть панель с шестью страницами, на каждой странице находится по гриду. Мне надо связать одной вертикальной полосой прокрутки грид на каждой странице панели с основным...
Ну так сразу бы сказали...про вертикальную полосу. Вам надо, фактически, перемещать указатели записей в 6-ти курсорах (таблицах) - источниках данных ваших дополнительных гридах при перемещении указателя записис в основном гриде:
В событии AfterRowColChange основного грида добавьте примерно такой код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
WITH THIS
      IF INLIST(.RowColChange,  2 ,  3 ) 
              SELECT ИсточникДанныхПервогоДополнительногоГрида
              SEEK ()   или INDEXSEEK() или LOCATE FOR ....
....
              SELECT ИсточникДанныхВторогоДополнительногоГрида
              SEEK ()   или INDEXSEEK() или LOCATE FOR ....
....
....
....
              SELECT ИсточникДанныхШестогоДополнительногоГрида
              SEEK ()   или INDEXSEEK() или LOCATE FOR ....
....
      ENDIF
ENDWITH
Не забудьте в событие Activate каждой из шести страниц добавить код:
THISFORM.Refresh()
С уважением, Алексей
...
Рейтинг: 0 / 0
Как сделать одну полосу прокрутки у нескольких гридов?
    #35296954
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Виноват... не INLIST(.RowColChange, 2, 3), а INLIST(.RowColChange, 1, 3)...
С уважением, Алексей
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как сделать одну полосу прокрутки у нескольких гридов?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]