以文本方式查看主题

-  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
--  
有的.没有智能提示而已