c# - 确定 TreeView 中的哪个节点被单击

标签 c# .net treeview treeviewitem

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

如何判断哪个节点被点击了?下面的代码不起作用,而是告诉我,“名称‘NodeBetter’在当前上下文中不存在”

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

            }
            // else NodeUh, NodeOze
        }

最佳答案

尚不清楚您期望 NodeBetter 指代什么,但是 TreeViewEventArgs.Node确实是你想要的。根据文档:

Gets the tree node that has been checked, expanded, collapsed, or selected.

也许你的意思是:

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

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

关于c# - 确定 TreeView 中的哪个节点被单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9826972/

相关文章:

c# - 基本安装程序未在“开始”菜单中显示程序

c# - 按元素的内容和长度对列表进行排序

c# - 在 ASP.NET 中设置动态创建图像的内容长度

c# - 检查“在字符串 vb.net

c# - 如何在 UI 线程中工作时更新进度条

jquery - 在拖放时让 Kendo Treeview 复制节点

python - Tkinter 顶层 : Opening treeview to fit the frame

c# - 类型协方差运行时错误

c# - 将缓存项转换为特定对象类型以供 web 方法返回

c# - 我应该实例化一个新模型吗?