![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ширина поля относительно имени его заголовка в (dbgrid ) [D2005]
kotenok © (2007-06-20 16:07:00)поля в запросе могут быть в разном порядке и разного состава...
как правильно сделать сабж?
спасибо!
MsGuns (2007-06-20 19:06:00) [1]>kotenok (20.06.07 18:59) [10]
>можно ли задать ширину для поля в субд ?
Типы данных СУБД + справка по этой СУБД
SQL: ALTER TABLE + F1
kotenok (2007-06-20 18:59:00) [2]можно ли задать ширину для поля в субд ?
kotenok (2007-06-20 18:55:00) [3]
> novill © (20.06.07 18:07) [7]
>можно например так
>...
>if Columns[i].Title.Caption='Имя' then Columns[i].width:=30;
достаточно одной таблетки =)
(этой)
пасиба!
kotenok (2007-06-20 18:51:00) [4]
> zorik © (20.06.07 17:42) [4]
> а если значение будет шире чем заголовок?
значит wordwrap:=true :)
novill (2007-06-20 18:07:00) [5]> ширина поля относительно имени его заголовка
вот код. Мне достался беплатно, потому и отдаю за что взял :)
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;
Ega23 (2007-06-20 17:50:00) [6]
> а если значение будет шире чем заголовок?
>
Это ещё что. Вот если выполнить Select X=1, T=Cast('qwerty' as varchar(1000)), то по-умолчанию вторая колонка растянется ой как на много...
novill (2007-06-20 17:49:00) [7]> [2] kotenok (20.06.07 17:29)
> "Имя" ширина этой колнки/поля должна быть к примеру 30
можно например так
...
if Columns[i].Title.Caption='Имя' then Columns[i].width:=30;
...
zorik (2007-06-20 17:42:00) [8]а если значение будет шире чем заголовок?
Desdechado (2007-06-20 17:35:00) [9]TColumn.Width
kotenok (2007-06-20 17:29:00) [10]сорри если получилась путаница...
относительно в данном случае значит по имени (колонки, поля)
т.е. поле "Имя" ширина этой колнки/поля должна быть к примеру 30
и т.д.
Sergey13 (2007-06-20 16:09:00) [11]> [0] kotenok (20.06.07 16:07)
А что значит "относительно"?