关于treeview!一定给分!
我想实现这样的功能:
点击某一层treeview节点,显示出此节点的text值以及其所有父节点的text值。
那位大虾能帮我解决这个问题,感激不尽.
问题点数:100、回复次数:17Top
1 楼xiajianfeng()回复于 2003-06-03 18:09:36 得分 0
显示出此节点的text值:
你应该是在SelectedIndexChange里写的代码吧
e.NewNode是指当前重新选中的树节点索引
你可以这样取值
TreeNode node=TreeView1.GetNodeFromIndex(e.NewNode);
string text=node.Text;
string id=node.ID;
string nodedata=node.NodeData;
TreeView的当前选中节点的父节点
var node=tree.getTreeNode(event.treeNodeIndex);
var ParentNode = node.getParent();
Top
2 楼hgknight(江雨.net)回复于 2003-06-03 18:15:30 得分 0
怎么显示?显示在哪?客户端还是服务器端?Top
3 楼sunqcn()回复于 2003-06-03 18:40:39 得分 0
太谢谢了,不过var node=tree.getTreeNode(event.treeNodeIndex)中的event是何意?Top
4 楼xiajianfeng()回复于 2003-06-03 18:55:05 得分 0
or:
if(node.Parent is TreeNode)
{
pnode=(TreeNode)node.Parent;
...
}
Top
5 楼sunqcn()回复于 2003-06-03 19:24:45 得分 0
老大,vs.net告诉我getTreeNode不是treeview的成员,怎么办?Top
6 楼sunqcn()回复于 2003-06-03 20:08:14 得分 0
我在寻找父节点时还是遇到了一些困难,node的getparent属性好像也找不到,请各位不吝赐教!Top
7 楼yuanylong(小新)回复于 2003-06-03 21:49:53 得分 8
如果说什么不是什么的成员,那么就把引用写全。
Dim tmpNd As Microsoft.Web.UI.WebControls.TreeNode
1)获得当前节点id值和text值的代码(调试成功)
'获得当前节点的ID值
Dim ndsedl As New Microsoft.Web.UI.WebControls.TreeNode()
ndsedl = Treeview.GetNodeFromIndex(Treepaybasic.SelectedNodeIndex)
节点id = ndsedl.ID
节点text=ndsedl.text
Top
8 楼xiajianfeng()回复于 2003-06-04 08:47:47 得分 20
treeview的getTreeNode在winform中是有的;
而在webform中没有;
你这样得到:
if(node.Parent is TreeNode)
{
pnode=(TreeNode)node.Parent;
...
}
Top
9 楼hgknight(江雨.net)回复于 2003-06-04 12:23:19 得分 0
http://expert.csdn.net/Expert/topic/1525/1525202.xmlTop
10 楼sunqcn()回复于 2003-06-04 17:10:05 得分 0
hgknight(江雨.net),你能解释一下显示在客户端或者服务器端的区别吗?Top
11 楼hgknight(江雨.net)回复于 2003-06-04 17:15:23 得分 0
呵呵,显示当然只能显示在客户端
我是说你想用客户端代码还是服务器端代码来实现?Top
12 楼greenhill1(小山)回复于 2003-06-04 17:20:38 得分 0
在客户端的时候怎么应用阿?我的代码在客户端就取不到点击的节点的text
不知道怎么办啊Top
13 楼hgknight(江雨.net)回复于 2003-06-04 17:38:19 得分 5
我给你的帖子里不是有介绍吗Top
14 楼liuzhonghe(呆头鹅)回复于 2003-06-04 17:52:28 得分 5
if(node.Parent!=null)
{
pnode=(TreeNode)node.Parent;
...
}
也行Top
15 楼greenhill1(小山)回复于 2003-06-04 18:28:16 得分 2
服务器端的程序是怎样引用点击的那个函数的?里面的参数是怎样传递的?Top
16 楼snowjin78(方圆)回复于 2003-06-05 16:52:02 得分 60
If TypeOf (node11.Parent) Is TreeNode Then
node11 = node11.Parent
mylabel.Text = node11.Text
End If
Top
17 楼sunqcn()回复于 2003-06-05 17:45:23 得分 0
太好了,正是需要的。
thank you very much.
揭帖Top



