急啊!!!!如何获得treeview中某个父节点的所有子节点?????????
事情是这样的,当我选中一个节点,先说明我所选的节点是一个子节点,然后我想要得到:当前所选的节点的父节点的所有子节点的值。不知道该做 ,高手们,帮帮忙吧,先谢啦。 问题点数:20、回复次数:5Top
1 楼SaRoot(新风机)回复于 2006-05-03 02:12:34 得分 5
说不上来
你直接看属性吧
nodes数组
编历一下Top
2 楼ljhkim6()回复于 2006-05-03 08:22:35 得分 5
http://jigee.cnblogs.com/archive/2006/04/16/376232.htmlTop
3 楼lowtemper(小镇姑娘她爹)回复于 2006-05-03 09:30:03 得分 5
写个递归
private List<TreeNode> nodes = new List<TreeNode>();
private void GetAllNodes(TreeNode baseTreeNode)
{
foreach(TreeNode node in baseTreeNode)
{
nodes.Add(node);
if(node.Nodes.Count > 0)
{
GetAllNodes(node);
}
}
}
然后你就去取nodes就是了Top
4 楼ipqn(i.Posei)回复于 2006-05-03 09:42:59 得分 5
每个接点有一个Nodes属性,它的所有子接点都在里头,你foreach一下就可以了!Top
5 楼gsxin(新少)回复于 2006-05-03 10:27:30 得分 0
搞好了 谢谢大家的帮忙了
private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
this.textBox1.Text = "";
if (e.Node.Parent != null && e.Node.Parent.GetType() == typeof(TreeNode))
{
foreach (TreeNode noeddd in e.Node.Parent.Nodes)
{ this.textBox1.Text += noeddd.Text.ToString().Trim() + "\t"; }
}
}Top




