Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Колонки в StringGrid


Автор: Error202 30.12.2005, 13:00
Как возможно задать определнный размер колонк в StringGride?

У меня 4 колонки...
Можно ли сделать так, чтобы при масштабировании формы ширина 1,3 и 4 колонки не изменялась, а ширина 2-ой растягивалась?

Автор: _hunter 30.12.2005, 13:14
можно. при изменении размеров сетки вручную изменяй длины

Автор: andrey_pst 30.12.2005, 13:15
Цитата(Error202 @ 30.12.2005, 13:00)
Как возможно задать определнный размер колонк в StringGride?

У меня 4 колонки...
Можно ли сделать так, чтобы при масштабировании формы ширина 1,3 и 4 колонки не изменялась, а ширина 2-ой растягивалась?

Перерисовывать вручную.

Автор: nworm 31.12.2005, 16:51
Да.

Код

StringGrid1.ColWidths[1]:=<новая величина>;

Автор: Kuper 1.2.2006, 14:55
Код

procedure TMyForm.FormResize(Sender: TObject);
begin
  with MyStringGrid do
    ColWidths[2] := ClientWidth - ColWidths[0] - ColWidths[1] - ColWidths[3]
end;


Таким образом, при изменении размера окна все колонки будут иметь постоянную ширину, а у одной изменяцца

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)