如何检查是否在TreeView(C#)中选择了项目
如何检查是否在树视图中选择了项目?在C中#如何检查是否在TreeView(C#)中选择了项目,c#,winforms,C#,Winforms,如何检查是否在树视图中选择了项目?在C中# 我想检查是否选择了任何内容,而不是特定的项目。TreeView类有一个SelectedNode属性,该属性保存当前选定的TreeNode TreeNode tn = ctl_treeView.SelectedNode; if ( tn == null ) Console.WriteLine("No tree node selected."); else Console.WriteLine("Selected tree node {0}
我想检查是否选择了任何内容,而不是特定的项目。TreeView类有一个SelectedNode属性,该属性保存当前选定的TreeNode
TreeNode tn = ctl_treeView.SelectedNode;
if ( tn == null )
Console.WriteLine("No tree node selected.");
else
Console.WriteLine("Selected tree node {0}.", tn.Name );
您可以将返回的TreeNode引用与正在查找的TreeNode进行比较,从而检查它是否当前处于选中状态。要检查特定项的选中状态,可以显式引用要检查的节点,并返回其
IsSelected
属性。像这样:
假设树视图的结构如下:
节点0+---节点3
节点1
节点2
+---Node4**treeView不包含SelectedNode的定义。我得到了这个编译时错误。
bool isSelected = treeView1.Nodes["Node2"].Nodes["Node4"].IsSelected;