Delphi7 TreeView节点背景颜色的设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Delphi7 TreeView节点背景颜色的设置相关的知识,希望对你有一定的参考价值。

我的TreeView很整齐,所有的叶子都在第3层,我是想在窗体的OnShow事件中,让树状图全展开,然后对于所有的叶子,若满足某个条件(与数据库相关),则将其底纹的颜色改成黄色,若不满足这个条件则还是白色。网上虽有相近的问题,但和我这个都不是太吻合,我是用了:
for i:=0 to TreeView1.Items.Count-1 do
begin
if TreeView1.Items.Item[i].Level=3 then
begin
if 满足条件 then
TreeView1.Items.Item[i].//到这里我是想输入.Canvas,但悬浮提示框里却没有,说明不对。不知道该怎样了。求高手指教!
神们看清楚啦,是对某个叶子节点的字符底纹颜色作改变,而不是全部!最好能有几句示例代码,给点注释说明什么的——灰常感谢啦!

参考技术A ..\Program Files\Borland\Delphi7\Demos\CustomDraw\追问

试运行了这个例子,怎么背景颜色一改就全改了呢?我是想改变部分节点的背景颜色而不是整个TreeView的啊。。。。。。

以上是关于Delphi7 TreeView节点背景颜色的设置的主要内容,如果未能解决你的问题,请参考以下文章

C# winform treeview去除被选中后的节点背景颜色

如何在TreeView中选中他的节点时,更改节点的背景颜色?

Winform中Treeview控件失去焦点,如何将选择的节点还设置为高亮显示?

VB treeview节点颜色问题

ttk treeview:交替行颜色

vuetify中treeview部分属性梳理