我的问题如下。我需要获得Index
的{{1}},但我知道这个TreeNode
的名称。你有什么想法,我怎么能得到这个属性?
我想要一样的东西:
Node
如果可能,请给我看一个示例代码。
答案 0 :(得分:1)
你可以这样做,
var result = treeView1.Nodes.OfType<TreeNode>()
.FirstOrDefault(node => node.Name.Equals("name"));
然后访问Result中的索引。
答案 1 :(得分:0)
您可以定义自定义Tree类。
使用Indexers的示例:
public class MyTreeView : TreeView
{
public int this[string nodeName] {
var found = this.Nodes.FirstOrDefault(n=>n.Text == nodeName);
return (found == null)?-1:found.Index;
}
}
使用后如:
var tree = new MyTreeView();
...
...
var coolNodeIndex = tree["MyCoolNode"].Index;