C# 如何实现双击树节点后,关闭窗口,并传值

来源:百度知道 编辑:UC知道 时间:2024/06/23 02:58:04
在一个windows窗口中,添加treeview组件,成功挂树。

我编写了treeview的双击事件,但是无论选没选中节点,都关闭窗口。

我想实现:双击树节点,将被选中的节点传到后台,同时,关闭当前windows窗口。(如果没选中节点,不关闭窗口)

请达人指教!!谢谢了!!
请高手给出一些代码好吗?我不太清楚具体怎么实现的。

etuchang朋友,因为你加的是treeview的双击事件,当我选中该节点后,双击treeview的任何地方,都能将节点传到后台,而不是双击节点。

能不能加个判断,如果在treeview的空白处双击,不会传值。

双击事件里面判断有没有选中节点,
如果有就传
没有就不传
view.NodeMouseDoubleClick += new TreeNodeMouseClickEventHandler(view_NodeMouseDoubleClick);

应该是winform程序吧?

在MouseDoubleClick或DoubleClick事件里写,鼠标没有双击节点就不会触发这两个事件的,

//补充:
不知道楼主有没有测试,MouseDoubleClick和DoubleClick事件,在你双击树的空白处的时候,是不会触发这两个事件的,

在事件中先判断下e.Node.Name==null
如果不为空,则传值,关闭窗口,否则不执行代码就可以了