Страница 1 из 1

Видимость столбцов rxDBGrid

СообщениеДобавлено: 12.12.2011 14:04:57
ronin
Не знаю глюк или нет но если установить свойство PropertyStorage (IniPropStorage) и сделать столбец невидимым, то свойство width столбца при сохранении равно 0, соответственно при открытии формы в следующий раз и попытке сделать столбец видимым он не виден, потому что его длина равна 0, приходится руками растягивать что бы стал виден.

Может я чё то не так делаю?

p.s. rx 1.0 rxnew 2.1.2.105

Добавлено спустя 5 часов 47 минут 2 секунды:
я так понимаю прийдётся вручную писать сохранение состояния столбцов грида? :(

Re: Видимость столбцов rxDBGrid

СообщениеДобавлено: 13.12.2011 06:28:16
sign
Я лично имею привычку размеры (панелей, колонок гридов и пр.) и некоторые иные параметры сохранять при выходе из программы и, соответственно, восстанавливать при запуске.
Очень удобно, работа на следующий день выглядит ровно в том же виде, как вчера вечером.

Как следствие, такого рода вопросы, как у вас, у меня просто не возникают.

Re: Видимость столбцов rxDBGrid

СообщениеДобавлено: 13.12.2011 07:59:43
ronin
в delphi пользовался ehlib или devexpress, там у гридов есть спец функции сохранения параметров, поэтому такого вопроса не возникало, если в компоненте предусмотрена такая функция почему бы ей не воспользоваться и не изобретать велосипед, а сэкономить время на разработку, вы не находите?

Добавлено спустя 3 часа 42 минуты 28 секунд:
не понимаю почему при скрытии столбца через диалог грида его ширина сбрасывается на 0 о_О

вопрос решил, вручную прописал изменение нулевой ширины столбца при загрузке из ini файла... костыль конечно, но главное работает

Re: Видимость столбцов rxDBGrid

СообщениеДобавлено: 13.12.2011 20:03:47
alexs
ronin писал(а):не понимаю почему при скрытии столбца через диалог грида его ширина сбрасывается на 0 о_О

Насколько я помню - это поведение стандартного грида при установке у колонки Visible=false. Я там специально не изменяю ширину - только visible.