Treeview 关于选中节点的字体颜色控制问题.

ykwang 2008-01-29 10:01:08
我找了一下午资料,还是找不到解决办法.
我们可以对每个节点的字体颜色赋值.如下
for a=1 to treeview1.nodes.count-1
treeview1.nodes(a).forecolor=vbred
next
这样可以搞定,但是当用户点击了某一个节点,该节点的字体颜色不知该如何设定.
我在 nodeclick 事件中 写上 node.forecolor=vbred
treeview1.refresh 也没有用.

望高手求救.
...全文
135 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ykwang 2008-02-12
  • 打赏
  • 举报
回复
搞不定啊,求救各位高手
junki 2008-02-01
  • 打赏
  • 举报
回复
那你就模拟鼠标移动动作,让它看起来好像是直接显示了
ykwang 2008-01-31
  • 打赏
  • 举报
回复
这个只能在鼠标移开后,颜色才有用.
junki 2008-01-30
  • 打赏
  • 举报
回复
试试:
Private Sub TreeView1_Click()
Dim ii As Integer
For ii = 1 To TreeView1.Nodes.Count
If TreeView1.Nodes.Item(ii).Selected = True Then
TreeView1.Nodes.Item(ii).ForeColor = vbRed
TreeView1.Nodes.Item(ii).BackColor = vbBlue
End If
Next
End Sub

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧