如何捕获点击TreeView的Selected Node的事件?
它不会启动SelectedNodeChanged,因为选择显然没有改变,但是我可以捕获什么事件,所以我知道所选节点被点击?
更新:
当我有一段时间,我将不得不潜入TreeView控件的大肠,并挖掘出什么以及处理单击事件的位置,并将TreeView子类化以暴露新事件OnSelectedNodeClicked.
我可能会在圣诞节假期做到这一点,我会回报结果.
更新:
我已经提出了一个解决方案,下面的TreeView控件子类.
最简单的
方法 – 如果它不干扰你的其余
代码 – 是简单地将节点设置为SelectedNodeChanged
方法中未被选择.
protected void TreeView1_SelectedNodeChanged(object sender,EventArgs e){
// Do whatever you're doing
TreeView1.SelectedNode.Selected = false;
}