Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Фиксация партиций в Grid. Как в Excel можно?
|
|||
|---|---|---|---|
|
#18+
Грабли такие: Создаю грид с двумя партициями. К примеру, в левой - номер и наименование, в правой - другие параметры. В середине торчит верт. скролбар, ни к селу ни к городу, полный дубликат правого. Можно ли сделать средствами Grid фиксацию пары колонок слева, чтобы скроллилась только правая партиция? -=RubbeR=- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2003, 16:51 |
|
||
|
Фиксация партиций в Grid. Как в Excel можно?
|
|||
|---|---|---|---|
|
#18+
фиксировать колонки в гриде надо не свойством Partition, а св-вом LockColumns ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2003, 19:18 |
|
||
|
Фиксация партиций в Grid. Как в Excel можно?
|
|||
|---|---|---|---|
|
#18+
В 8-ом это уже есть. Ниже делаешь ручками: методы AfteRowColChange и BeforeRowColChange для грида. Где-то так: Метод AfteRowColChange : LPARAMETERS nColIndex IF ThisForm.oldLeftColumn<>this.LeftColumn FOR i=2 TO this.LeftColumn this.Columns .ColumnOrder=i-1 ENDFOR this.Columns[1].ColumnOrder=this.LeftColumn FOR i=this.LeftColumn+1 TO This.ColumnCount this.Columns.ColumnOrder=i ENDFOR ThisForm.oldLeftColumn=this.LeftColumn ELSE IF (LASTKEY() = 19 OR LASTKEY() = 15) AND this.ActiveColumn = 1 FOR i=1 TO This.ColumnCount this.Columns.ColumnOrder=i ENDFOR ThisForm.oldLeftColumn=this.LeftColumn ENDIF ENDIF и метод BeforeRowColChange : LPARAMETERS nColIndex IF (LASTKEY() = 4 OR LASTKEY() = 9 OR LASTKEY() = 13) AND ; this.ActiveColumn = this.ColumnCount OR ; (LASTKEY() = 19 OR LASTKEY() = 15) AND ; (this.ActiveColumn = 1 AND ThisForm.oldLeftColumn=1) NODEFAULT RETURN .F. ENDIF Где ThisForm.oldLeftColumn - номер последней замороженной колонки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2003, 19:40 |
|
||
|
Фиксация партиций в Grid. Как в Excel можно?
|
|||
|---|---|---|---|
|
#18+
А где искать LockColumns? В моем Grid ничего подобного нет... :( Вариант: делать свой скроллинг путем ColumnN.Visible, то есть вручную контролировать их визуальность. Где моно найти описание взаимодействия и настройки ScrollBar? -=RubbeR=- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2003, 11:15 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=404&tid=1597534]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
2ms |
| others: | 230ms |
| total: | 348ms |

| 0 / 0 |
