treeview怎样使node被挡住的图片可以显示

zgklem 2010-03-16 06:13:59
水平滚动条滚动会使node图片被挡住,大家有没有什么方法当点击node时,其被挡住的图片就显示出来?
若使用EnsureVisible只能使文字部分显示出来!
...全文
73 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
bcrun 2010-03-18
  • 打赏
  • 举报
回复
4楼厉害!
zgklem 2010-03-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 bcrun 的回复:]
说实话,我没看明白楼主的意思
他说的应该是Node的Expanded 属性吧:
你参考一下MSDN中这些代码:
可以使用 Expanded 属性编程展开 Node 对象。以下代码与双击第一个 Node 的作用相同:

TreeView1.Nodes(1).Expanded = True

在 Node 对象被展开时,Expand 事件发生。

如果一个 Node 对象没有子节点,……
[/Quote]
楼下的理解了我的意思!
zgklem 2010-03-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 chuifengde 的回复:]
我向应该是向水平滚动条发送向左移动的消息让图标显示
[/Quote]
我就是这样处理的,连发几个消息!
chuifengde 2010-03-17
  • 打赏
  • 举报
回复
我向应该是向水平滚动条发送向左移动的消息让图标显示
bcrun 2010-03-16
  • 打赏
  • 举报
回复
说实话,我没看明白楼主的意思
他说的应该是Node的Expanded 属性吧:
你参考一下MSDN中这些代码:
可以使用 Expanded 属性编程展开 Node 对象。以下代码与双击第一个 Node 的作用相同:

TreeView1.Nodes(1).Expanded = True

在 Node 对象被展开时,Expand 事件发生。

如果一个 Node 对象没有子节点,则该属性值被忽略。


Dim nodX As Node '声明对象变量。
Dim I as Integer '声明计数器变量。
For I = 1 to 4
Set nodX = TreeView1.Nodes.Add(,,,"Node " & Cstr(i))
'使用引用来设置其它属性,如 Enabled。
nodX.Enabled = True
'把图像属性设置为在关联的 ImageList 中的图像 3。
nodX.ExpandedImage = 3
Next I

zgklem 2010-03-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 patrickkong 的回复:]
家里,没法试。
试试有个expend属性。
[/Quote]
这个要么没用要么是我不会玩!有没有知道的大侠?请指点一二!
  • 打赏
  • 举报
回复
家里,没法试。
试试有个expend属性。

1,453

社区成员

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

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