vb 怎么实现 treeview部分节点的checkbox显示,部分隐藏

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vb 怎么实现 treeview部分节点的checkbox显示,部分隐藏相关的知识,希望对你有一定的参考价值。

比如,第一级目录有checkbox,第二级目录没有checkbox

刚搜到一种方法,就是画图标,能不能判断别人点的是图标还是文字标签啊?

参考技术A 怎样点击文字(不是+/-号)即可展开(收缩)子节点 将TREE的ShowToolTip 属性设为false即可。
2)当鼠标指到某父接点时,如何不显示显示“节点名:user +/- to expand/collapse”
将TREE的SelectExpands 属性设为TRUE即可。
3)不显示树型的问题
首先:控件包没装好,使用上边介绍的控件包装一下试试
其次:TreeView要求客户端浏览器版本为IE5.5及以上,最好要求客户端升级为IE6.0
4)关于闪烁
将AutoPostBack属性设置为真,SelectedIndexChange才能被执行。不过这样的话刷新的很厉害。不要刷新的话,将AutoPostBack属性设置为FALSE.
5)如何实现用键盘上下左右键移动焦点时,自动选择新节点并执行新节点
将TREE的AutoSelect 属性设为TRUE即可。
6)不想显示+/-符号按钮怎么做?
将TREE的ShowPlus 属性设为False即可。
7)不想显示层级连接线怎么做?
将TREE的ShowLines 属性设为False即可。

Treeview控件(comctl32 / VB5-era)缺少图标和标题?

VB6应用程序在Windows 8上运行正常,但有一个例外:

用树视图显示表单。正确显示。单击按钮,显示用于输入的另一个表单。当新表单被解除(并且新节点添加到树视图中)时,所有节点的图片都是不可见的。显示+/-标志,但不显示图片和标题。

如果表单已关闭然后重新打开,则会正确显示所有节点,直到打开另一个表单。

涉及的两种形式都是MDI儿童形式。

谢谢。

答案

我刚刚在客户机上遇到了这个问题。不幸的是,我没有使用VB6(mscomctl.ocx)控件重建的奢侈,根据之前的评论应该可行。

但事实证明,如果在Windows 8中禁用“触摸屏键盘和手写面板”服务,则comctl32.ocx TreeView控件将正常工作。

另一答案

IIRC从以前的经验来看,而COMCTL32(来自VB5)的树视图有这个问题,更新程序使用VB6时代的MSCOMCTL32树视图应该修复它。假设您无法禁用触摸服务,我认为我们没有找到任何其他针对根问题的修复程序。

我相信这两个树视图非常相似,这种升级应该不难。

我不记得是否有任何其他常见控件有同样的问题。

以上是关于vb 怎么实现 treeview部分节点的checkbox显示,部分隐藏的主要内容,如果未能解决你的问题,请参考以下文章

wpf treeview 怎么获取节点的值

VB treeview节点颜色问题

VB.NET中treeview的使用

vb2013 已获得主窗口句柄,怎么遍历所有子窗句柄到TreeView中?

TreeView重绘后 水平滚动条问题

如何在窗体初始化的时候就展开所有TreeView控件的所有节点