C#,控件的使用,TreeView的遍历。

嗯,具体要求,是:将treeView的所有叶子节点都显示出来,随便显示在一个控件上,例如,ListBow控件。

第1个回答  2013-06-10
foreach(TreeNode m in treeView1.Nodes){ if(!m.HasChildNodes)//如果m节点下没有子节点。代表为叶子节点。 { listbox1.Items.Add(n.Text); }}
第2个回答  2013-06-10
foreach(TreeNode m in treeView1.Nodes){ foreach(TreeNode n in m.Nodes) { ListBox.Item.Add(n.Text); }}
第3个回答  2013-06-10
this.treeview.datasource = datatable;应该可以。。。。

C#中treeview的遍历问题
父节点和子节点需要分开遍历(当然也可以用循环嵌套),表示节点的子节点:this.trv_tree.nodes[0].nodes[0].text;\/\/第一个父节点下的第一个子节点的text值

C#中如何遍历TreeView的所有跟节点
SelectByID(this.TreeView1,this.TextBox1.Text.ToString());private void SelectByID(TreeView tv,string ID){ foreach(TreeNode tn in tv.Nodes){ if(rec(tv,tn,ID)){ break;} } } private bool rec(TreeView tv,TreeNode tn,string ID){ string ...

怎样使用C#的控件
在界面上添加【treeView】的控件,并调整为合适大小。3 在程序界面上加入其它需要的控件:包括,用于输入父节点个数和子节点个数的2个输入框;生成节点的按钮、删除节点的按钮、清除所有节点的按钮;输出日志信息的文本框。4 编辑代码,输入【生成节点】的代码;获取子节点和父节点的个数,使用循环添加父...

c#winform使用了多个treeview控件,想遍历展开所有节点。foreach找到t...
{ if(ctrl is TreeView){ (ctrl as TreeView).ExpandAll();} }

遍历Treeview的所有节点(包括子节点)添加到新的treeview中 C#
{ TreeNode node =GetNode(item);\/\/遍历子节点 treeView2.Nodes.Add(node);} private TreeNode GetNode(TreeNode node){ if (node.Nodes.Count == 0)return new TreeNode(node.Text);TreeNode ns = new TreeNode(node.Text);foreach (TreeNode item in node.Nodes){ TreeNode n = Get...

TreeView怎样无限递归绑定数据(用C#语言写),谢谢。。
页面实现的时候 直接 添加treeview控件 cs代码如下 protected void Page_Load(object sender, EventArgs e){ bindtree(PopId);} private void bindtree(){ TreeView1.Nodes.Clear();AddTree(0, (TreeNode)null);} public void AddTree(int ParentID, TreeNode pNode){ DataTable dt = new ...

关于C#中下面treeview控件的标题栏如何实现(winform)!!!
这个问题很简单!需要自定义一个控件,在这个控件上面拖一个标签页控件,在标签页里添加一个treeview控件。修改标签页的名称即可。截图应该是只有一个标签页的情况。所以直接修改这个标签页的名称,设置一下标签页的宽度大点。就OK了。请采纳吧。

c# treeview刷新
你是在Form_load里构建树吧。你要实时更新。只有写线程或者直接用timer。发现数据库里有变动,就重新构建树

用c#做资源管理器,treeView绑定要花5分钟,正常吗?
如果你是遍历盘符下面的文件的话!应该还是算正常!系统目录下面的system32文件夹下有几万个文件!要一个一个找是很慢的!你有没有见过那个杀毒软件全盘扫描的时候一下子就扫完的!哪个不花个个把小时的!不过好像可以使用多线程来优化效率!思考思考!

C#高手请出招 Treeview Datagridview问题
如果是数据查询比较慢,你可以在第一次载入页面的时候把所有的数据都放到ViewState中,然后每次在点节点的时候再从这个ViewState中取数据.C#是顺序执行,但是在显示label的同时就已经去执行数据库了(因为那里执行的很快),如果想要这样的目的,在vs2005以上的版本可以用updatepanel这个控件来做.顺便说一句, 那个...

相似回答
大家正在搜