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

时间:2013-02-20 01:31:34

标签: c# treeview

在我的项目中,我必须为Treeview节点设置前景颜色为蓝色哪个节点具有子节点节点仅为蓝色,其余节点具有默认颜色,这里我怀疑是哪个事件我编写了为树视图节点设置前色的代码。

问候 克里希纳

1 个答案:

答案 0 :(得分:2)

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;