powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Манипуляции с Grid-DW
7 сообщений из 7, страница 1 из 1
Манипуляции с Grid-DW
    #34178169
alv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!

Кто нибудь сталкивался со следующей проблемой:
Есть Grid-Datawindow. Программно, в зависимости от условия, у колонки меняется свойство Visible.
При включении видимости (Visible=1), колонка появляется, но становится почему-то самой последней в таблице, хотя до этого позиция колонки была другой. Свойства col.X и col.Width при этом не изменялись. Каким образом 'поставить' колонку на прежнее место, в котором она была до отключения видимости?

Заранее благодарен за любой совет
...
Рейтинг: 0 / 0
Манипуляции с Grid-DW
    #34178184
Фотография Ikar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Уронить" все колонки начиная с нужной до конца DW а потом "поднять" их заново в нужной последовательности.

ЗЫЖ перед операцией сделать SetRedrow(false), а после - SetRedrow(true), чтобы у пользователя перед глазами небыло мельканий.
---
С уважением, IKAR

IkarHomeCenter
Портал русскоязычной группы пользователей Sybase
Портал детских фотографий
Глаша
"Собачий" портал ГавГав.Инфо
...
Рейтинг: 0 / 0
Манипуляции с Grid-DW
    #34180133
alv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Икар, спасибо за идею.

А проще нельзя? Дело в том, что справа могут быть колонки тип Compute, Picture, Button и пр.,
которые не имеют ID и поэтому для перерисовки потребуется более нагруженный код, чего не очень хотелось бы.
...
Рейтинг: 0 / 0
Манипуляции с Grid-DW
    #34180515
Фотография Ikar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не идея, это руководство к действию... Я сам всегда именно так и делал (хоть некоторые товарисчи, возможно, и могут меня ткнуть носом, что это не правильно). Правда вот с "колонками другого типа" не пробовал - не возникало необходимости...
---
С уважением, IKAR

IkarHomeCenter
Портал русскоязычной группы пользователей Sybase
Портал детских фотографий
Глаша
"Собачий" портал ГавГав.Инфо
...
Рейтинг: 0 / 0
Манипуляции с Grid-DW
    #34180625
alv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все = спасибо
...
Рейтинг: 0 / 0
Манипуляции с Grid-DW
    #34180775
Oleg1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alvПривет всем!

Кто нибудь сталкивался со следующей проблемой:
Есть Grid-Datawindow. Программно, в зависимости от условия, у колонки меняется свойство Visible.
При включении видимости (Visible=1), колонка появляется, но становится почему-то самой последней в таблице, хотя до этого позиция колонки была другой. Свойства col.X и col.Width при этом не изменялись. Каким образом 'поставить' колонку на прежнее место, в котором она была до отключения видимости?

Заранее благодарен за любой совет
Это фича. За время "невидимости" юзер мог подвигать колонки. И куда тогда ее вставлять?
После установки видимости достаточно установить нужную координату X, можно примерно. Тогда колонка появится в нужном месте.
...
Рейтинг: 0 / 0
Манипуляции с Grid-DW
    #34181002
alv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самое интересное, что после включения видимости свойство col.X в DW не изменилось и показывает значение, которое было у нее до "отключения".
А колонка все-равно становится самой правой в таблице.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Манипуляции с Grid-DW
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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