【问题标题】:How can I detect if my selected child node is a specific child node? [duplicate]如何检测我选择的子节点是否是特定的子节点? [复制]
【发布时间】:2016-03-18 22:57:10
【问题描述】:

由于 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.";
  }

【问题讨论】:

    标签: c# winforms treenode


    【解决方案1】:

    这里已经回答了这个问题:

    Why isn't there a selected node changed event

    来自答案:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-06
      • 1970-01-01
      • 2013-01-09
      • 1970-01-01
      相关资源
      最近更新 更多