【问题标题】:How to get currently selected node in a treeview如何在树视图中获取当前选定的节点
【发布时间】:2012-01-14 10:29:01
【问题描述】:

如何在树视图中获取选定(单击)的节点并将其作为字符串返回?

【问题讨论】:

    标签: c# .net windows winforms


    【解决方案1】:
        private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
        {
            string selectedNodeText = e.Node.Text;
        }
    

    【讨论】:

    • 请注意,您可以随时使用TreeView.SelectedNode property获取所选节点。您不必在事件处理程序方法中执行此操作。比如:MessageBox.Show(myTreeView.SelectedNode.Text)
    • 你说得对,我认为 OP 想从“选择更改”事件中获取名称(因为 OP 的第一条评论)。
    【解决方案2】:

    来自文档:

    http://msdn.microsoft.com/en-us/library/system.windows.forms.treenode.aspx

    也许:

     MessageBox.Show(((TreeView)sender).SelectedNode.Text)
    

    或者

     MessageBox.Show(((TreeView)sender).SelectedNode.Name)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多