如何在TreeView中选中他的节点时,更改节点的背景颜色?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在TreeView中选中他的节点时,更改节点的背景颜色?相关的知识,希望对你有一定的参考价值。

我的TreeView是动态从数据库绑定上的,现在是想在选定某个节点时让它和其他节点相区分开  现在请各位帮忙解决下

参考技术A 设置一下SelectedNodeStyle的属性值.

Delphi TreeView 选择父节点,选择所有子节点

在delphi中,通过数据库形成了一个动态的treeview对结构,当选择父节点时,子节点全部选中,当不选择父节点时,子节点全部不被选中,且不可以选择!

参考技术A 1、点击节点,首先判断是否可以选择。
通过TreeNode.Parent是否nil,判断是否有父节点,如果有,则父节点是否可选择,如果不可选择,则当前节点,不可选择。
2、在点击节点时,遍历所有子节点。这里采用递归调用。
首先用HasChildren,判断选中节点是否有子节点。
没有,则返回。
有,则GetFirstChild,然后循环使用GetNextChild,所作操作(1)设置所有子节点的Selected属性和父节点相同(2)递归调用当前子节点。本回答被提问者采纳

以上是关于如何在TreeView中选中他的节点时,更改节点的背景颜色?的主要内容,如果未能解决你的问题,请参考以下文章

VB.NET - 检查子节点是不是在 TreeView 中选中

在编辑节点 (C#) 时为 TreeView 提交更改很热?

Delphi TreeView 选择父节点,选择所有子节点

c#(windows程序)treeview 获得焦点选中

获取TreeView单击节点父节点的ID

C#里treeview如何向指定NAME节点添加子节点?