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

Модераторы: alexs, Модераторы

Ответить
ronin
постоялец
Сообщения: 174
Зарегистрирован: 26.01.2010 23:14:46

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

Сообщение ronin »

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

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

p.s. rx 1.0 rxnew 2.1.2.105

Добавлено спустя 5 часов 47 минут 2 секунды:
я так понимаю прийдётся вручную писать сохранение состояния столбцов грида? :(
sign
энтузиаст
Сообщения: 1131
Зарегистрирован: 30.08.2009 09:20:53

Сообщение sign »

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

Как следствие, такого рода вопросы, как у вас, у меня просто не возникают.
ronin
постоялец
Сообщения: 174
Зарегистрирован: 26.01.2010 23:14:46

Сообщение ronin »

в delphi пользовался ehlib или devexpress, там у гридов есть спец функции сохранения параметров, поэтому такого вопроса не возникало, если в компоненте предусмотрена такая функция почему бы ей не воспользоваться и не изобретать велосипед, а сэкономить время на разработку, вы не находите?

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

вопрос решил, вручную прописал изменение нулевой ширины столбца при загрузке из ini файла... костыль конечно, но главное работает
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

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

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