2009-10-23 41 views

回答

7

TreeView的类有保存当前选择的TreeNode一个SelectedNode属性。

TreeNode tn = ctl_treeView.SelectedNode; 

if (tn == null) 
    Console.WriteLine("No tree node selected."); 
else 
    Console.WriteLine("Selected tree node {0}.", tn.Name); 

您可以比较返回树节点引用您正在寻找的树节点,如果它是当前选择,以便检查。

4

要检查特定项目的选定状态,可明确引用要检查的节点并返回其属性IsSelected。就像这样:

假设结构为一个TreeView如下:

节点0
+ ---节点3
节点1
节点2
+ ---节点4 ** < - **要检查这个节点****
+ ---节点5

您的代码看起来是这样的:

bool isSelected = treeView1.Nodes["Node2"].Nodes["Node4"].IsSelected; 
相关问题