如何在c#中设置TreeView节点的颜色

本文关键字:TreeView 节点 颜色 设置 | 更新日期: 2023-09-27 18:00:08

在我的项目中,我必须将Treeview节点的前色设置为蓝色哪个节点有子节点那个节点只有蓝色,其余节点都有默认颜色,我怀疑是在哪种情况下我编写了设置树视图节点前色的代码。

问候Krishna

如何在c#中设置TreeView节点的颜色

TreeView.Node有ForeColor和BackColor属性,这就是您想要的吗?类似这样的东西:

        TreeView tv = new TreeView();
        tv.Nodes.Add("node1", "Node 1");
        tv.Nodes.Add("node2", "Node 2");
        tv.Nodes["node1"].ForeColor = System.Drawing.Color.Blue;
        tv.Nodes["node2"].ForeColor = System.Drawing.Color.Black;

检查特定节点的子节点:

        node.ForeColor = node.Nodes.Count > 0
           ? System.Drawing.Color.Blue
           : System.Drawing.Color.Black;