1

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

问候克里希纳

4

1 回答 1

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;
于 2013-02-20T01:36:46.920 回答