![]() |
|
Модераторы: Akina |
![]()
|
|
| SnowMan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 18.9.2006 Репутация: нет Всего: нет |
Как сделать, чтобы в гриде показывались только "целые" колонки?
Нужно сделать, так чтобы грид отражал, только "целые" колонки, т.е. если мы прокручиваем его по горизонтали, в событии MSFlexGrid1_Scroll складываем ширину всех колонок, начиная с LeftCol (левой-видимой), если оказывается, что какая-то колонка, напр., LeftCol +5 полностью не будет видна в гриде , поменяем размер всех колонок "отдав" часть ширины полувидимой колонки остальным. В результате, по идее, в гриде будут отражаться только целые колонки. Я написал такой код (см. в аттаче). Но тут выяснилось, что в результате того, что меняется ширина колонок в событии MSFlexGrid1_Scroll, код события MSFlexGrid1_Scroll вызывается еще несколько раз, и в итоге грид начинает вести себя не совсем правильно. Подскажите идеи, как сделать грид на базе MSFlexGrid, который бы отражал только целые колонки или как переделать мой код? Присоединённый файл ( Кол-во скачиваний: 2 )
GridResize.zip 3,23 Kb |
|||
|
||||
![]()
|
| Правила форума "VB6" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB6 | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |