Foxtable(狐表)用户栏目专家坐堂 → 目录树节点图标改变问题


  共有3792人关注过本帖平板打印复制链接

主题:目录树节点图标改变问题

帅哥哟,离线,有人找我吗?
jswalley
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:516 积分:4500 威望:0 精华:0 注册:2012/7/4 16:22:00
目录树节点图标改变问题  发帖心情 Post By:2014/3/6 9:04:00 [只看该作者]

我的目录树是通过SQL查询表生成的,在NodeMouseClick事件中写代码,根据不同的一个节点的ID,图标不一样,代码如下

e.Sender.StopRedraw()   
Select Case nNodeID
    Case  0
        e.Node.Ic
    Case  1
        e.Node.Ic
    Case Else
        If  dr("NodeType") = 0 Then
            e.Node.Ic
        Else
            e.Node.Ic
        End If
End Select
e.Sender.ResumeRedraw

实际最终效果能实现,但就是鼠标按下去,没有送开来的时候,这个节点的图标不是最终的图标,会是其他的图标,没有规律
(好像显示的是上次点击的父节点的图标。)鼠标按键松开后,最后的图标是按照以上设置的。鼠标快速点击的时候,中间过程的图标有时候会快速显示一下,有时候也看不到。不知道什么问题。
e.Sender.StopRedraw 和 e.Sender.ResumeRedraw 去掉也是这种情况。
我记得VC好像有节点选中和未选中图标的不同设置,FoxTable这种功能怎么实现?


[此贴子已经被作者于2014-3-6 9:09:14编辑过]

 回到顶部
总数 13 1 2 下一页