而且应该是NodeMouseClick事件,而不是MouseClick
解决方案 »
- 数据库查询汇总问题```请大家多多支持,谢谢!
- 问C#中这样一个小问题!
- <asp:image 宽度的设置
- 请教C#访问活动目录的代码问题
- 如何取得视频文件的时间
- #######键盘事件问题!!!急哦!!!##########
- int 型 转换 datetime 型 (c#)
- 出错处理的问题,谢谢
- 如何设置在windows窗体中的datagrid的标题,并确定每一列队应的字段?
- 搞错没哪,TreeView 中的SelectedIndexChange为什么不执行??还有怎样得到treeview当前选择的TreeNode???
- 有没有简单的方法把MemoryStream的内容,输出到一个二进制文件当中?
- 怎么通过文件前缀获取到文件的全名
我已经解决了,是因为mouseclick好像是根据单击控件的前一瞬间的状态来判断的,只要加上if(tv.selectnode.parent==null){return;}就好了。
1.MouseClick是当你鼠标点击treeview的时候,而不管你点没点上节点。
2.NodeMouseClick就是当你点击treeview的节点时引发的事件。
3.当修改了SelectedNode属性后,引发AfterSelect事件。
1.MouseClick是当你鼠标点击treeview的时候,而不管你点没点上节点。
2.NodeMouseClick就是当你点击treeview的节点时引发的事件。
3.当修改了SelectedNode属性后,引发AfterSelect事件。学习了,非常感谢。