如何调整DBGrid - Delphi的行高



我有一个DBGrid,它从项目的数据模块中的ADOTable接收数据,但我注意到记录的文本或字段没有完全显示。由于行高小,"g"的底部将被切断。如何编码来更改此设置?

我知道您可以更改列宽。也可以对行做类似的事情吗?

在设计时执行此操作的唯一方法是定义自己的 TDBGrid 后代,向其添加 RowHeight 属性并将其安装在 IDE 中。

以下内容将在运行时工作:

type
TMyDBGrid = class(TDBGrid);
procedure TForm1.Button1Click(Sender: TObject);
begin
TMyDBGrid(DBGrid1).DefaultRowHeight := 32;
end;

这是有效的DefaultRowHeight因为它是TCustomGrid的受保护属性,TDBGrid是从中衍生出来的。

最新更新