Foxtable(狐表)用户栏目专家坐堂 → 关于TreeView选取值的问题


  共有4606人关注过本帖树形打印复制链接

主题:关于TreeView选取值的问题

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


加好友 发短信
等级:超级版主 帖子:109681 积分:558103 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/4/16 9:13:00 [显示全部帖子]

1、
If e.node.Checked = False Then '如果本次操作为清除节点选中状态
    Dim pd As WinForm.TreeNode = e.node.ParentNode '获取父节点
    Do While pd IsNot Nothing
        pd.Checked = False '清除父节点选中状态
        pd  = pd.ParentNode '继续获取上一层级的父节点
    Loop
End If
改为
    Dim pd As WinForm.TreeNode = e.node.ParentNode '获取父节点
    Do While pd IsNot Nothing
        pd.Checked = e.node.Checked
        pd  = pd.ParentNode '继续获取上一层级的父节点
    Loop

2、如果是指获取最底层的节点
方法2、判断是否有子节点:http://www.foxtable.com/webhelp/topics/0887.htm
if e.node.nodex.count = 0 then
msgbox(“最底层节点”)
endif

3、要做递归,先遍历所有的第一层节点,判断有子节点的,递归遍历子节点的节点

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109681 积分:558103 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/4/16 11:24:00 [显示全部帖子]

1、遍历判断上级节点的所有子节点,如果全部勾选就勾选

   Do While pd IsNot Nothing
dim b as boolean
for each n as winform.treenode in pd.nodes
if n.Checked=false then
b = true
exit for
end if
next
        pd.Checked =  not b
        pd  = pd.ParentNode '继续获取上一层级的父节点
    Loop

2、
if e.node.nodes.count = 0 then

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109681 积分:558103 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/4/16 11:48:00 [显示全部帖子]


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109681 积分:558103 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/4/17 20:08:00 [显示全部帖子]

哪个控件哪个窗口的功能,怎么测试?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109681 积分:558103 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/4/17 21:55:00 [显示全部帖子]

然后呢?举例说明一下,要做什么,需要返回什么结果?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109681 积分:558103 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/4/17 22:07:00 [显示全部帖子]

点击的顺序?意思是指勾选节点的顺序?比如先勾选T75D/SF20D,然后勾选C10,T75D/SF20D放在前面?


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109681 积分:558103 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/4/17 23:11:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:面料系统 (1).zip


 回到顶部