如何在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 中选中