确定单击Treeview中的哪个节点

时间:2012-03-22 16:59:53

标签: c# .net treeview treeviewitem

“AfterSelected”事件是否是响应节点点击的最佳位置?

如何确定点击了哪个节点?以下代码不起作用,而是告诉我,“名称'NodeBetter'在当前上下文中不存在”

private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
        {
            if (e.Node.Name == NodeBetter)
            {

            }
            // else NodeUh, NodeOze
        }

1 个答案:

答案 0 :(得分:2)

目前尚不清楚您期望引用的内容NodeBetter,但TreeViewEventArgs.Node确实是您想要的。根据文件:

  

获取已检查,展开,折叠或选中的树节点。

也许你的意思是:

if (e.Node.Name == "NodeBetter")

目前尚不清楚你是否真的想要Selected事件。如果节点已展开但未选中,您是否希望调用处理程序,例如?