我在Treeview中手动选择我的节点:
treeView1.SelectedNode = treeView1.Nodes[0].Nodes[0].Nodes[0];
但我也想点击它,不仅选择,因为我将数据从XML加载到Form中,取决于点击了哪个Node ..
如何在指定的节点上执行此clickevent?
答案 0 :(得分:2)
要添加Saeed Amiri的答案,如果您使用的是WinForms,我认为您需要将监听器添加到BeforeSelect
或AfterSelect
,而不是SelectNodeChanged。
答案 1 :(得分:1)
我建议按SelectedNodeChanged
而不是onclick
触发提取数据,因为用户可能多次点击一个节点,每次都应该等待获取新数据,但实际上没有任何更改在数据中,你应该做的事情是在不在事件中的单独方法中获取数据,在你应该调用它们的事件中(single responsibility principle的种类:)。