以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [建议]GenerateTree可否带上name属性? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=57970) |
-- 作者:苍风霁月 -- 发布时间:2014/10/9 13:12:00 -- [建议]GenerateTree可否带上name属性? 根据路径列和标题列生成目录树时,若要定位数据行进行编辑, 现只有text属性,但遇到有同名节点或text被改变的情况下,就不能准确定位修改和保存。
不知是否有这问题,顺便咨询下有其它解决办法没? |
-- 作者:Bin -- 发布时间:2014/10/9 14:03:00 -- 根据表生成的. 可以获取 e.node.datarow 获取节点行 |
-- 作者:苍风霁月 -- 发布时间:2014/10/9 14:11:00 -- 如果是通过目录树添加行或编辑的,也能获取节点行的么? |
-- 作者:有点甜 -- 发布时间:2014/10/9 14:12:00 -- 回复3楼,不能。
不过你可以在添加的时候,给e.node.tag赋值,然后如果e.node.datarow是空值,就根据tag获取对应的行 |
-- 作者:苍风霁月 -- 发布时间:2014/10/9 14:14:00 -- tag是啥?没用过,求案例,谢谢!
[此贴子已经被作者于2014-10-9 14:16:50编辑过]
|
-- 作者:有点甜 -- 发布时间:2014/10/9 14:17:00 -- 以下是引用苍风霁月在2014-10-9 14:14:00的发言:
tag是啥?没用过,谢谢!
只是一个属性,可以临时存一下数据。 |
-- 作者:苍风霁月 -- 发布时间:2014/10/9 14:18:00 -- 谢谢!试试看! |
-- 作者:苍风霁月 -- 发布时间:2014/10/9 17:21:00 -- Dim nd As WinForm.TreeNode = tv.Nodes.Add("123","新节点") 这个nd没有tag属性,怎么赋值也? |
-- 作者:有点甜 -- 发布时间:2014/10/9 17:22:00 -- Dim nd As WinForm.TreeNode = tv.Nodes.Add("123","新节点") nd.Tag = "123456789" |
-- 作者:Bin -- 发布时间:2014/10/9 17:22:00 -- 有的.没有智能提示而已 |