Treeview按ValuePath扩展 [英] Treeview Expand By ValuePath

查看:55
本文介绍了Treeview按ValuePath扩展的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

HI。



我有值路径,我想显示从值到路径的最后一个节点的树视图(195/231/301/404 / 561)



561是最后一个。



我怎么能这样做?

解决方案

如果您使用WinForms,您可以使用赋予它们唯一键的值来填充树视图。

例如

  var  root = treeViewDemo.Nodes.Add(  195  root); 
var c = root.Nodes.Add( 231 text 231);
var d = c.Nodes.Add( 301 text 301);
var e = d.Nodes.Add( 404 text 404);
var f = e.Nodes.Add( 561 text 561);
// 此处添加了其他节点
// treeView已折叠





then使用此代码导航到从值路径获取的节点密钥请求的节点

  var  node = treeViewDemo。 Nodes.Find(  561 true )[ 0 ]; 
treeViewDemo.SelectedNode = node;
// treeView扩展到所选节点


HI.

I have the value path and i want to show the treeview from root to last node of the valuepath (195/231/301/404/561)

561 is the last one.

How could i do this?

解决方案

if you use WinForms, you can populate tree view with values assinging them unique keyes.
e.g.

var root = treeViewDemo.Nodes.Add("195", "root");
var c = root.Nodes.Add("231", "text 231");
var d = c.Nodes.Add("301", "text 301");
var e = d.Nodes.Add("404", "text 404");
var f = e.Nodes.Add("561", "text 561");
// other nodes are added here
// treeView is collapsed



then use this code to navigate to requested node by node's key taken from value path

var node = treeViewDemo.Nodes.Find("561", true)[0];
treeViewDemo.SelectedNode = node;
// treeView is expanded to the selected node


这篇关于Treeview按ValuePath扩展的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆