遍历TreeView 求段代买遍历TreeView。a --b --c --d想遍历成 0:a,1:b,2:c,3:d这种样子的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public void GetNode(TreeNodeCollection tc) { foreach(TreeNode TNode in tc) { MessageBox.Show(TNode.Text.tostring()); GetNode(TNode.ChildNodes); } } //调用 TreeNodeCollection tc=treeView1.Nodes; GetNode(tc); d是c的子节点,,b、c是a的子节点,a是根 public void setTreeView() { for (int i = 0; i < 10; i++) { TreeNode tNode = new TreeNode(); tNode.Text = "a"; treeView1.Nodes.Add(tNode); TreeNode tNodeChild = new TreeNode(); tNodeChild.Text = "b"; tNode.Nodes.Add(tNodeChild); TreeNode tNodeChild2 = new TreeNode(); tNodeChild2.Text = "c"; tNodeChild.Nodes.Add(tNodeChild2); } }你看下这个可以不、如果只是添加一次、不用10个根节点那么多。你就把循环去掉 C# 学生信息维护,给类似的例子行么? C#中两个窗体之间如何调用函数 AppScan安全性问题:Unencrypted Login Request 安装vs2005老是出错,提示:“安装程序未找到baseline数据” 两个程序集里面有相同的命名空间冲突怎么办 调试程序的时候正常,但是发布后再安装运行却不行了 救救我把 初学就碰到问题了.....!!!!! 问一个关于 XenoCode 2006 的问题 DataGrid导入Excel,身份证号码变成3.20205E+14 请问怎么弹出一个新窗体在服务器端 Oracle批量创建表的“Begin。。。End”异常探讨 简单问题
public void GetNode(TreeNodeCollection tc)
{
foreach(TreeNode TNode in tc)
{
MessageBox.Show(TNode.Text.tostring());
GetNode(TNode.ChildNodes);
}
}
//调用
TreeNodeCollection tc=treeView1.Nodes;
GetNode(tc);
{
for (int i = 0; i < 10; i++)
{
TreeNode tNode = new TreeNode();
tNode.Text = "a";
treeView1.Nodes.Add(tNode); TreeNode tNodeChild = new TreeNode();
tNodeChild.Text = "b";
tNode.Nodes.Add(tNodeChild); TreeNode tNodeChild2 = new TreeNode();
tNodeChild2.Text = "c";
tNodeChild.Nodes.Add(tNodeChild2);
}
}你看下这个可以不、如果只是添加一次、不用10个根节点那么多。你就把循环去掉