如何在c#中设置TreeView节点的颜色
本文关键字:TreeView 节点 颜色 设置 | 更新日期: 2023-09-27 18:00:08
在我的项目中,我必须将Treeview节点的前色设置为蓝色哪个节点有子节点那个节点只有蓝色,其余节点都有默认颜色,我怀疑是在哪种情况下我编写了设置树视图节点前色的代码。
问候Krishna
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;