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

ширина поля относительно имени его заголовка в (dbgrid )   Найти похожие ветки 

← →
kotenok   (2007-06-20 16:07) [0]

поля в запросе могут быть в разном порядке и разного состава...
как правильно сделать сабж?

спасибо!


← →
Sergey13 ©   (2007-06-20 16:09) [1]

> [0] kotenok   (20.06.07 16:07)

А что значит "относительно"?


← →
kotenok   (2007-06-20 17:29) [2]

сорри если получилась путаница...
относительно в данном случае значит по имени (колонки, поля)

т.е. поле "Имя" ширина этой колнки/поля должна быть к примеру 30
и т.д.


← →
Desdechado ©   (2007-06-20 17:35) [3]

TColumn.Width


← →
zorik ©   (2007-06-20 17:42) [4]

а если значение будет шире чем заголовок?


← →
novill ©   (2007-06-20 17:49) [5]

> [2] kotenok   (20.06.07 17:29)
> "Имя" ширина этой колнки/поля должна быть к примеру 30

можно например так
...
if Columns[i].Title.Caption="Имя" then  Columns[i].width:=30;
...


← →
Ega23 ©   (2007-06-20 17:50) [6]


> а если значение будет шире чем заголовок?
>


Это ещё что. Вот если выполнить Select X=1, T=Cast("qwerty" as varchar(1000)), то по-умолчанию вторая колонка растянется ой как на много...


← →
novill ©   (2007-06-20 18:07) [7]

> ширина поля относительно имени его заголовка

вот код. Мне достался беплатно, потому и отдаю за что взял :)

var i:integer;
   c:TBitmap;
begin
c:=TBitmap.Create;
for i:=0 to DBGrid1.Columns.Count-1 do
 begin
  c.Canvas.Font:=DBGrid1.Columns[i].Title.Font;
  DBGrid1.Columns[i].Width:=c.Canvas.TextWidth(DBGrid1.Columns[i].Title.Caption)+10;
 end;
c.Free;
end;


← →
kotenok   (2007-06-20 18:51) [8]


> zorik ©   (20.06.07 17:42) [4]
> а если значение будет шире чем заголовок?


значит wordwrap:=true :)


← →
kotenok   (2007-06-20 18:55) [9]


> novill ©   (20.06.07 18:07) [7]


>можно например так
>...
>if Columns[i].Title.Caption="Имя" then  Columns[i].width:=30;

достаточно одной таблетки =)

(этой)

пасиба!


← →
kotenok   (2007-06-20 18:59) [10]

можно ли задать ширину для поля в субд ?


← →
MsGuns ©   (2007-06-20 19:06) [11]

>kotenok   (20.06.07 18:59) [10]
>можно ли задать ширину для поля в субд ?

Типы данных СУБД + справка по этой СУБД

SQL: ALTER TABLE + F1



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

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



Память: 0.47 MB
Время: 0.014 c
2-1182332495
Новичек
2007-06-20 13:41
2007.07.15
Возвращаемое значение.


3-1176736934
Antaan
2007-04-16 19:22
2007.07.15
Подскажите как организовать БД


3-1176811978
Новичёк
2007-04-17 16:12
2007.07.15
Проблема с подключением к БД


3-1176735004
sergeii
2007-04-16 18:50
2007.07.15
DBGrid


2-1182344492
Mishenka
2007-06-20 17:01
2007.07.15
Не удаляется компонент




   Наверх