如何改变 TrueDBGrid 某个字段列头的文字大小或者粗细,或者颜色?
老师们,问下如何改变 TrueDBGrid 某个字段列头的文字大小或者粗细,或者颜色?
我有个表格比如有10列
我只想改变其中一个列头的文字是否加粗,或者这个列头的背景有别于其它列,应该如何弄呢?找了半天,没找到解决办法。谢谢
本帖最后由 Richard.Ma 于 2022-11-25 18:22 编辑
控件提供了一个FetchCellStyle事件,可以用于修改自定义单元格的样式 Richard.Ma 发表于 2022-11-24 09:50
目前没有没办法,控件提供了一个FetchCellStyle事件,但是只能用于自定义普通单元格的样式,没法设置列头
收到,谢谢
r版主,问下,这个帖子,是我写的有问题吗?还是控件的bug?您测试了吗?
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=157624&extra= 这个问题可以重现,应该是控件的bug,会报给研发修复。 变更列头的格式,可以参考底下这篇
foreach 循环里面用 if (C.Name == "xxx") 判断要不要变更这个列头
C1DisplayColumn.HeadingStyle Property 本帖最后由 bennyking 于 2022-11-25 17:37 编辑
Tachiro 发表于 2022-11-25 17:04
变更列头的格式,可以参考底下这篇
foreach 循环里面用 if (C.Name == "xxx") 判断要不要变更这个列头
搞定了,感谢指点,万分感谢。。
C1TrueDBGrid1.Splits(0).DisplayColumns("型号").FetchStyle = True
Private Sub C1TrueDBGrid1_FetchCellStyle(sender As Object, e As C1.Win.C1TrueDBGrid.FetchCellStyleEventArgs) Handles C1TrueDBGrid1.FetchCellStyle
If e.Row = 0 Then
e.Column.HeadingStyle.Font = New Font("宋体", 21)
End If
End Sub
好的,我也没有注意到可以设置列头,不客气
页:
[1]