Вниз
Скачать: CL | DM;

TDBGrid и Ширина столбца   Найти похожие ветки 

 
777   (2001-12-25 16:05) [0]

Спасибо GrEG , но я еще раз хочу задать вопрос...
Я использую компонент TDBGrid и хотел чтобы Ширина столбца должна соответствовать максимальной длине строки в отображаемой части набора данных, другими словами я хочу чтобы размер колонок соответствовал максимальному размеру текста в колонке.
Если можно пример кода...


 
Nest ©   (2001-12-25 16:21) [1]

Что если взять кол-во символов строки с самым длинным значением, помножить на кол-во пикселей,используемое для отображения одного символа в данном шрифте и задать ширину колонки?


 
Jony ©   (2001-12-25 17:45) [2]

В TField набора данных есть свойство DisplayWidth - видимая ширина поля в символах в сетке. Максимальную длину строки можно определить с помощью запроса (SELECT MAX(LENGTH(TRIMRIGHT(MyField))) AS FieldWidth FROM MyTable). Затем DisplayWidth := FieldWidth. Но в сетке ширина устанавливается в соответствии с DisplayWidth когда клонке сетки ставится в соответствие поле из набора с уже установленным DisplayWidth. Поэтому придется и это делать в RunTime перед Form1.Show:
Grid1.Columns[I].FieldName := "MyField".
Попробуй.

Успехов!



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.007 c
3-99907
TonnyS
2001-12-29 13:31
2002.01.31
Как с помощью SQL-запроса добавить/изменить MEMO или BLOB поле?


3-99855
victor
2001-12-25 14:15
2002.01.31
переход с Парадокса на Оракле


1-99941
Yakudza
2002-01-12 16:22
2002.01.31
Как добавить символ табуляции в строку ?


3-99853
kengura
2001-12-25 18:26
2002.01.31
SQL запросы insert и update и memo поля


7-100076
ASTARD
2001-10-20 23:44
2002.01.31
ПОМОГИТЕ ....




   Наверх