2012-09-17 26 views

回答

0
StringGrid1.StyledSettings.Size := False; 
StringGrid1.TextSettings.Font.Size := 18; 

能正常工作的FireMonkey XE6, 但已报道,对于THEADER脚本,不会对XE6

0

他们仍然不会出现使这个容易。

单元基本上是TEdits,因此它们使用EditStyle进行造型。但是如果你改变了,你会改变所有TEdits。不是你想要的。

理想情况下,会有'CellStyleLookup'属性。设定,修改风格,然后离开你。但没有。

+0

工作,我不能使用此代码,你可以检查一下。 – user1581036

+0

你有什么问题吗? (我已经添加了一个应该在那里并且可能导致你的问题的覆盖指令)。 –

+0

procedure TFontStringGrid.CreateCellControl:TStyledControl;(它必须是函数而非预处理) - 结果未定义 - 我应该在哪写这段代码 – user1581036

2

我搜索了互联网,似乎没有办法调整文本的大小StringGrid

您可以调整使用FindStyleResource( '头')头:

Change text size in Firemonkey StringGrid

,但目前尚不清楚使用什么(如果有的话),而不是 '' 所以你可以更改行中的文本。 Delphi帮助文件根本没用,因为我找不到所有可用的参数,我可以在FindStyleResource函数中使用。

至于下面的答案:

StringGrid1单元格 [X,Y]没有StyleLookup属性。

此外,有些人建议使用OnDrawCell过程,但再次,它看起来像StringGrid缺少这个(至少在德尔福XE3 Firemonkey)。

相关问题