以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]TreeView指定TabControl页面问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=66182)

--  作者:vvfree
--  发布时间:2015/3/31 17:32:00
--  [求助]TreeView指定TabControl页面问题
如题
比如一个TreeView

目录形式为

0-          (1级)
--1        (2级)
----2.0     (3级)
------3.1  (4级
------3.2
----2
----2
--1
0
--1
----2
------3
------3
----2
--1

TabControl  有 pages1-9 个页面
请问如何可以指定  单击 3级树形2.0  指定打开page7  4级树形3.1  指定打开page8  4级树形3.2  指定打开page8  ,谢谢


--  作者:有点甜
--  发布时间:2015/3/31 17:34:00
--  
 目录树设置的时候,Name弄成tabcontrol的名字,然后点击的时候,根据节点的name控制切换到哪个page
--  作者:vvfree
--  发布时间:2015/3/31 18:02:00
--  
SelectedPage.name?
--  作者:blsu33
--  发布时间:2015/3/31 18:08:00
--  

这个例子好好学习下

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=46970


--  作者:有点甜
--  发布时间:2015/3/31 18:09:00
--  

 点击事件不是有e参数么?

 

 e.Node.Name


--  作者:vvfree
--  发布时间:2015/3/31 21:59:00
--  
如果启动窗体载入事件,不能以tab的页面名称属性载入现在页面吗?只能 以.SelectedIndex = 0 的数字形式吗?
--  作者:有点甜
--  发布时间:2015/3/31 22:02:00
--  

呃,一样可以啊,只要你触发了事件,就能触发代码。

 

你可以用selectednode啊

 

Dim tr As WinForm.TreeView
tr = Forms(
"窗口1").Controls("TreeView1")
tr.SelectedNode
.name


--  作者:vvfree
--  发布时间:2015/3/31 22:21:00
--  
我指的是TabControl页面 是否可以以页面名称作为载入
--  作者:有点甜
--  发布时间:2015/3/31 22:23:00
--  

 Forms("窗口1").Controls("TabControl1").SelectedPage = Forms("窗口1").Controls("TabControl1").TabPages("page1")


--  作者:vvfree
--  发布时间:2015/3/31 22:28:00
--  
谢谢甜老师 受教了 原来还可以这样定义,看来要加强逻辑能力
[此贴子已经被作者于2015/3/31 22:28:01编辑过]