以前也使用过DBGridEh的多表头,但是没有关注过列标题的背景颜色问题,一直使用的是默认颜色clBtnFace。
这次项目开发,根据UI的设计,需要改变多表头形式的列标题的颜色(两列的caption属性值为 有效时间|开始时间 和 有效时间|结束时间),改变列的Title.Color后,开始时间和结束时间颜色改变了,但是有效时间没有改变,颜色依旧为默认色。
后改变FixedColor属性,颜色显示正常。原来多表头的上层表头颜色是有FixedColor决定.