TreeNode 中双击节点和单击节点的一点区别
来源:互联网 发布:神影数据 编辑:程序博客网 时间:2024/05/01 15:52
今天在工作中遇到这样的情况
本来双击一个树节点,展开其下面的子节点,后来需求有点变化,展示子节点后还要绑定一个DataGirdView,这样的双击就显得比较累赘,然后就像把双击事件改为单击事件,把本来双击事件中的代码拷到 单击事件中后,问题就出来了
双击事件中的代码如下,程序能正常运行
private void treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e) { this.treeView1.SelectedNode.Parent.Name = ""; #region 其余 #endregion }
改成单击事件后 把代码 复制到单击事件中,系统报错,说 this.treeview1.selectNode 为空,
private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { this.treeView1.SelectedNode.Parent.Name = ""; #region 其余 #endregion }当时觉得很纳闷,既然是触发这个单击事件了,肯定是在点击某个节点后才触发的,那么this.treeview1.selectNode 就应该不为NULL,为此纠结了半天,后来经高人指定,才明白,单击事件中还没走到到这个节点被选中的步骤,也就是只是单击这个节点,并没有到选中这个节点的地步!
后来改用了AfterSelect 事件后才搞定!以后的工作中要记住了!
0 0
- TreeNode 中双击节点和单击节点的一点区别
- Maven中节点和节点的区别
- 获取treeview中当前鼠标所指的节点treenode
- 获取treeview中当前鼠标所指的节点treenode 。
- UIView 实现单击和双击的区别
- Maven中dependencies节点和dependencyManagement节点的区别
- Maven中<dependencies>节点和<dependencyManagement>节点的区别
- Maven中dependencies节点和dependencyManagement节点的区别
- Maven中<dependencies>节点和<dependencyManagement>节点的区别
- Maven中<dependencies>节点和<dependencyManagement>节点的区别
- Maven中<dependencies>节点和<dependencyManagement>节点的区别
- TreeNode 遍历兄弟节点
- XML 中元素和节点的区别
- win32中如何区别“鼠标单击”和 “鼠标双击”
- win32中如何区别“鼠标单击”和 “鼠标双击”
- ExtJS 设置TreeNode节点样式
- ExtJS 设置TreeNode节点样式
- ExtJS 设置TreeNode节点样式
- C#删除IE临时文件、缓存、Cookies
- Spring面试问题
- Linux C++线程池框架(收藏)
- android JSON 解释实例
- 通用makefile是如何炼成的(Ⅸ)整体框架
- TreeNode 中双击节点和单击节点的一点区别
- node.js-express框架的初步使用。
- 2014技术目标
- Android使用绘图创建任意多边形
- 小甲鱼——编程初学者的救赎
- {c++}delete与delete[]
- js弹出提示信息并自动关闭
- Spring框架4.0 GA版本发布
- 嵌入式学习之路(二十二)——数据结构(4)