如何检测我选择的子节点是否是特定的子节点?

时间:2016-03-18 22:57:10

标签: c# winforms treenode

由于TreeView控件不提供在树节点上选择子节点时引发的事件,因此我尝试构建一种方法,以便检查所选子节点是否为特定子节点。我需要这个来设置基于所选子节点的显示。看起来应该是这样的:

private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
  TreeNodeCollection ParentNode = treeView1.Nodes;
  if (treeView1.SelectedNode == ParentNode.Node5) //If the selected node is child node 5
  {
    label3.Text = "This is the text for ChildNode5.";
  }

1 个答案:

答案 0 :(得分:0)

这个问题已在这里得到解答:

Why isn't there a selected node changed event

答案:

  

取消选择节点时不会发生此事件。要检测到这一点   发生,处理Control.MouseUp事件并测试   TreeNode.IsSelected属性。