|
|
|
TcxGrid + TcxGridDBTableView- как зафиксировать некоторые столбцы слева?
|
|||
|---|---|---|---|
|
#18+
Добрый день. Есть TcxGrid, в нем view: TcxGridDBTableView. Вопрос: как зафиксировать позицию самого левого столбца, чтобы столбец оставался виден про горизонтальном скролле? Видел пример, когда вместо TcxGridDBTableView использовался TcxGridDB Banded TableView, там для фиксации столбцы помещаются в левый бэнд, и все. Имхо, как-то громоздко. Может, попроще как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2019, 13:32 |
|
||
|
TcxGrid + TcxGridDBTableView- как зафиксировать некоторые столбцы слева?
|
|||
|---|---|---|---|
|
#18+
ёёёёё, эээ... и в чем громоздкость? Бэндвью - тот же тэйблвью по своей сути, с дополнительными возможностями, которые внезапно! предоставляет нужный тебе функционал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2019, 13:44 |
|
||
|
TcxGrid + TcxGridDBTableView- как зафиксировать некоторые столбцы слева?
|
|||
|---|---|---|---|
|
#18+
white_nigger, ну, ладно. Просто у меня был не-бэндед вью, тщательно настроенный. А понадобился новый функционал. И придется снова бродить по опциям и свойствам, чтобы все свойства вернуть взад. Наверное, на будущее, лучше сразу брать бэндед*. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2019, 14:32 |
|
||
|
TcxGrid + TcxGridDBTableView- как зафиксировать некоторые столбцы слева?
|
|||
|---|---|---|---|
|
#18+
white_niggerёёёёё, эээ... и в чем громоздкость? Бэндвью - тот же тэйблвью по своей сути, с дополнительными возможностями, которые внезапно! предоставляет нужный тебе функционал Да, насчет кода по ссылке Если делать так, как там: Код: pascal 1. 2. 3. 4. 5. - то все колонки, со свойством .Position.BandIndex, равным индексу такого бэнда, будут невидимы. Для достижения задачи нужно лишь спрятать заголовок бэнда: Код: pascal 1. И так, создаем пару бэндов. Первому бэнду задем FixedKind := fkLeft;. Потом колонкам, которые хотим "зафиксировать", назначаем .Position.BandIndex := 0 (индекс первого бэнда). Остальным назначаем ".Position.BandIndex := 1" (индекс второго бэнда). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2019, 14:59 |
|
||
|
TcxGrid + TcxGridDBTableView- как зафиксировать некоторые столбцы слева?
|
|||
|---|---|---|---|
|
#18+
ёёёёёИ придется снова бродить по опциям и свойствам, чтобы все свойства вернуть взад.Используй копирование свойств из существующего вью. В дизайнере есть пункт. ёёёёёто все колонки, со свойством .Position.BandIndex, равным индексу такого бэнда, будут невидимы.Передам саппорту - пусть проверят топик ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2019, 19:10 |
|
||
|
TcxGrid + TcxGridDBTableView- как зафиксировать некоторые столбцы слева?
|
|||
|---|---|---|---|
|
#18+
white_nigger, спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2019, 20:31 |
|
||
|
TcxGrid + TcxGridDBTableView- как зафиксировать некоторые столбцы слева?
|
|||
|---|---|---|---|
|
#18+
ёёёёёПросто у меня был не-бэндед вью, тщательно настроенный. А понадобился новый функционал. И придется снова бродить по опциям и свойствам, чтобы все свойства вернуть взад.. Открываешь DFM и меняешь TcxGridDBTableView на TcxGridDBBandedTableView и TcxGridDBColumn на TcxGridDBBandedColumn Потом остаётся только растянуть по бендам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2019, 21:04 |
|
||
|
|

start [/forum/topic.php?fid=58&tid=2039115]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 338ms |

| 0 / 0 |
