Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.07.10;
Скачать: CL | DM;

Вниз

DBGridEh и AutoFitColWidths   Найти похожие ветки 

 
Matveih1 ©   (2011-03-31 12:11) [0]

Добрый день.

Проблема в следующем.
Если выставить  AutoFitColWidths := true то пропадает горизонтальный ScrollBar. Даже если я выставляю  MinAutoFitWidths чтобы колонки уходили за край грида то все равно горизонтальный ScrollBar не появляется.
Вопрос: как показать горизонтальный ScrollBar и при этом оставить AutoFitColWidths := true


 
Игорь Шевченко ©   (2011-03-31 12:40) [1]

RTFM: AutoFitColWidths


 
Matveih1 ©   (2011-03-31 13:12) [2]


> Игорь Шевченко ©   (31.03.11 12:40) [1]
>
> RTFM: AutoFitColWidths

не понял, можно подробней


 
Matveih1 ©   (2011-03-31 13:32) [3]

понял, но мануал не помог, там про это не написано.


 
Matveih1 ©   (2011-03-31 16:54) [4]

Никто не замечал такой проблемы или решение настолько очевидно, что его просто не говорят? В интернете я не могу найти решение, в документации тоже.


 
OW ©   (2011-03-31 17:09) [5]


> Никто не замечал такой проблемы ил

не мешает
если хочу AutoFit, то получаю именно чтоб все было сразу, без скролера
а чаще вешаю что типа
AfterOpenBase(DataSet: TDataSet);
 GridView([
        ToColGrid("ANAME",  "Агент",         100),
        ToColGrid("SNAME",    "Субъект",       200),
        ToColGrid("DATE_END",      "ДатаОкончанияДоговора", 100),
        ToColGrid("DATE_RELEVANCE",      "Дата Актуальности", 100),
        ToColGrid("ADDRESS",  "Адрес", 100),
        ToColGrid("IS_WORK",  "Рабочий", 100),
        ToColGrid("PCOMMENT",  "Комментарий", 100),
        ToColGrid("PHONE",  "Телефон", 100),
        ToColGrid("ALTERNATE_ADDRESS",  "Альтернат.адрес", 100)
          ]);
где прописываю какому полю какое имя и заодно сколько оно будет в ширину


 
Matveih1 ©   (2011-03-31 17:14) [6]

Это можно, я все размеры задаю заранее, так как столбцы у меня статические. Но хочется что бы было красиво, что бы поля растягивались и когда надо появлялся горизонтальный ScrollBar.


 
Игорь Шевченко ©   (2011-03-31 17:46) [7]

из мануала

"Set AutoFitColWidths to True for automatic column resizing to set grid width equal client width"

из этого недвусмысленно следует, что горизонтального скроллбара при установленном свойстве появляться не может в принципе.


 
Matveih1 ©   (2011-03-31 17:53) [8]

это очень плохо. И это никак нельзя обойти? Получится что часть полей пользователь не сможет увидеть если они изначально выходят за границы грида. Он должен догадаться что грид надо расширить. или как альтернатика самому рассчитывать ширину столбцов.


 
clickmaker ©   (2011-03-31 18:07) [9]

форме можно ограничения на мин. размеры задать


 
Игорь Шевченко ©   (2011-03-31 18:07) [10]


> Получится что часть полей пользователь не сможет увидеть
> если они изначально выходят за границы грида


свойство сделано специально для того, чтобы в гриде были видны ВСЕ столбцы. С соответсвующим изменением их ширины, чтобы влезли


 
Matveih1 ©   (2011-03-31 18:24) [11]

Это понятно для чего сделано. Проблема что поля есть изначально выходящие за границы грида, но так же есть возможность растянуть грид и тогда надо что бы поля уже растягивались, но повторюсь по умолчанию они выходят за границы. Вот тут хорошо что бы было виден Scroll. По-моему логично. Можно конечно и задать минимальный размер и есть альтернативные пути.


 
Медвежонок Пятачок ©   (2011-03-31 19:24) [12]

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


 
matveih1 ©   (2011-03-31 21:15) [13]

Возможно, или когда она не меньше, той что пользователь установил. Придется самому обрабатывать это событие



Страницы: 1 вся ветка

Текущий архив: 2011.07.10;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.008 c
1-1258027214
Суслик_
2009-11-12 15:00
2011.07.10
Как запретить обработку любых действий пользователя?


15-1296216163
12
2011-01-28 15:02
2011.07.10
посоветуйте идею визуального редактора условий в запросе


1-1259145289
istok20
2009-11-25 13:34
2011.07.10
чтение писем из eml формата..


15-1301002199
Юрий
2011-03-25 00:29
2011.07.10
С днем рождения ! 25 марта 2011 пятница


2-1301559093
Matveih1
2011-03-31 12:11
2011.07.10
DBGridEh и AutoFitColWidths