Я хочу Stringgrid. Я изменяю размер столбцов.
Этот Stringgrid подключен к базе данных. Однако я пробовал разные методы; столбец не изменился. Что я должен делать?
Я хочу Stringgrid. Я изменяю размер столбцов.
Этот Stringgrid подключен к базе данных. Однако я пробовал разные методы; столбец не изменился. Что я должен делать?
Не уверен, что вы подразумеваете под «длиной», то есть их шириной или высотой.
Этот код изменит ширину левого столбца:
procedure TForm1.Button1Click(Sender: TObject);
begin
SG1.ColWidths[0] := SG1.ColWidths[0] + 10;
end;
Эта ссылка покажет вам, как «автоматически изменить» ширину столбцов сетки:
Как мне сделать так, чтобы столбцы StringGrid соответствовали сетке ширина?
Если вы действительно имели в виду высоту ячеек, вы можете сделать это по строке за раз следующим образом:
procedure TForm1.btnHeightClick(Sender: TObject);
begin
SG1.RowHeights[1] := SG1.RowHeights[1] + 10; // NB Row 0 is the column header
end;
Или вы можете установить высоту всех строк сразу следующим образом:
procedure TForm1.btnHeightsClick(Sender: TObject);
begin
SG1.DefaultRowHeight := SG1.DefaultRowHeight + 10;
end;