如何通过点击treeview节点控制panel的滚动?

muyi 2018-10-26 06:32:42
设计了一个窗口程序,左边是一个treeview,右边是一个panel,panel里竖向排列了很多groupbox,treeview的每个节点名称跟这些groupbox标题相同。如何通过点击相应的树节点,滚动到相应的groupbox的地方?
...全文
248 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
脆皮大雪糕 2018-10-27
  • 打赏
  • 举报
回复
哎,原理都告诉你了,非要提供代码么?这个代码不是十分钟能写好的,也不适合贴在CSDN
muyi 2018-10-27
  • 打赏
  • 举报
回复
引用 6 楼 舉杯邀明月的回复:
估计是象QQ的“设置”界面中那样的风格吧……

反正内容不是固定的吗,按“节点”滚动到对应位置就行了。
对,就是qq设置那样的。关键不知道怎么得到相应的位置再如何控制滚动到那去啊
muyi 2018-10-26
  • 打赏
  • 举报
回复
引用 3 楼 chewinggum 的回复:
vb.net么?我这没环境。

VB6.0也行啊
主要想看看是怎么获取top值再怎么滚动到这个值的。
脆皮大雪糕 2018-10-26
  • 打赏
  • 举报
回复
vb.net么?我这没环境。
muyi 2018-10-26
  • 打赏
  • 举报
回复
引用 1 楼 chewinggum 的回复:
点击节点的时候,获取标题,然后遍历所有groupbox标题,找到对应的groupbox,获取其top值,然后滚到相应位置。


能否提供代码?谢谢。
脆皮大雪糕 2018-10-26
  • 打赏
  • 举报
回复
点击节点的时候,获取标题,然后遍历所有groupbox标题,找到对应的groupbox,获取其top值,然后滚到相应位置。
舉杯邀明月 2018-10-26
  • 打赏
  • 举报
回复
估计是象QQ的“设置”界面中那样的风格吧……

反正内容不是固定的吗,按“节点”滚动到对应位置就行了。
脆皮大雪糕 2018-10-26
  • 打赏
  • 举报
回复
vb6貌似没有panel吧。
我自己做滚动的东西,都是两个picturebox嵌套然后再加两个滚动条。控制里面那个picturebox的top和left,将其设置为负值就能将内部的picturebox容器向上或向左滚动。

7,763

社区成员

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

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