在我的项目中,我必须为Treeview节点设置前景颜色为蓝色哪个节点具有子节点节点仅为蓝色,其余节点具有默认颜色,这里我怀疑是哪个事件我编写了为树视图节点设置前色的代码。
问候 克里希纳
答案 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;