Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2011.07.10;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.003 c
2-1301601969
Cyberkazi
2011-04-01 00:06
2011.07.10
Отправка почты!


15-1300829404
Юрий
2011-03-23 00:30
2011.07.10
С днем рождения ! 23 марта 2011 среда


2-1301910133
Magedon
2011-04-04 13:42
2011.07.10
COM: обработка исключительных ситуаций


15-1300469572
tesseract
2011-03-18 20:32
2011.07.10
На чистых прудах не только оказывается пивбары есть :-)


15-1300913792
Handbrake
2011-03-23 23:56
2011.07.10
Динамическая пакетная архитектура и БД





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский