我想知道如何在 dbgrid delphi 垂直中显示列标题。在这个阶段,标题有点长,我想垂直显示它们。我使用的是delphi 2010,对象检查器中没有任何内容可以设置垂直或90度的任何对齐设置。任何帮助将不胜感激。
问问题
3098 次
1 回答
1
你可以通过做几件事来做到这一点:
设置
TDBGrid.TitleFont.Orientation
为900
,即 90 度。使用插入器类更改第
TDBGrid
一个(列标题)行高。interposer 类使您可以访问RowHeights
网格的属性,该属性未发布在TDBGrid
:
执行 类型 ThackGrid=类(TDBGrid); 过程 TForm1.FormCreate(Sender: TObject); 开始 THackGrid(DBGrid1).RowHeights[0] := 300; 结尾;
计算要使用的适当高度RowHeights[0]
是留给您的练习。:-) 正如@TLama 在他的评论中所说,你最好自己绘制网格以获得文本的正确拟合和对齐;如何做到这一点将是另一个问题(但是已经存在这样做的示例,因此请确保在询问之前先查看它们)。
于 2013-05-17T19:10:33.000 回答