c# Treeview选择节点点击

本文关键字:节点 选择 Treeview | 更新日期: 2023-09-27 18:12:02

我在Treeview中手动选择我的节点:

treeView1.SelectedNode = treeView1.Nodes[0].Nodes[0].Nodes[0]; 

但我也想点击它,而不仅仅是选择,因为我将数据从XML加载到Form,这取决于哪个节点被点击了。

如何在指定的节点上执行此clickevent ?

c# Treeview选择节点点击

为了补充Saeed Amiri的答案,如果您使用WinForms,我认为您需要将侦听器添加到BeforeSelectAfterSelect,而不是SelectedNodeChanged

我建议通过SelectedNodeChanged触发抓取数据,而不是onclick,因为可能用户多次点击一个节点,每次都应该等待抓取新数据,但实际上数据没有任何变化,另外你应该在单独的方法中做抓取数据的功能,而不是在事件中,在事件中你应该调用它们(一种单一责任原则)。