高手们帮帮忙啊!关于节点的问题!!!!!!!

wosisisi 2009-01-11 11:20:13
鼠标左键点到一个节点后那个节点就被选种了但是我现在想实现的是;
怎么样使我鼠标右键点到一个节点上让光标跳到这个节点仅仅是光标;
但是这个节点不是被选种的!
望高手解答啊!
...全文
95 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
wosisisi 2009-01-11
  • 打赏
  • 举报
回复
我加了菜单啊,但是默认没系统那个效果啊
我右键点击一个节点一松右键节点马上跳到前一次节点上去了啊
ICanUseThisID 2009-01-11
  • 打赏
  • 举报
回复
treeview默认就有这个功能的,你给你的treenode加个右键菜单试试,跟资源管理器一样的
wosisisi 2009-01-11
  • 打赏
  • 举报
回复
高手门帮帮忙解决啊!
急急急急急急急急!
wosisisi 2009-01-11
  • 打赏
  • 举报
回复
就是我的电脑的资源管理器里面的效果
我对treeview里面的节点进行右键点击那个效果
fthmko 2009-01-11
  • 打赏
  • 举报
回复
那个阴影其实就是选中。你可以试试选中一个节点,然后在空白处单击一下,会发现本来蓝色的选中变成了灰色。

应该是选中而未激活的样子吧。

ICanUseThisID 2009-01-11
  • 打赏
  • 举报
回复
楼主的意思是右键点击一个节点,那个节点就被选中了?
如果是的话,可以在treeView的mousedown事件里写如下代码:

treeView.SelectedNode=treeView.GetNodeAt(e.Location);
wosisisi 2009-01-11
  • 打赏
  • 举报
回复
就是一个节点被选种的话,默认就会有阴影,我把那阴影理解为光标了!
我想实现的是我右键点击到一个节点使我点的节点具有那个阴影,但该节点不是选种的!!
ICanUseThisID 2009-01-11
  • 打赏
  • 举报
回复
怎么样使我鼠标右键点到一个节点上让光标跳到这个节点仅仅是光标;

不明白你的意思
wosisisi 2009-01-11
  • 打赏
  • 举报
回复
麻烦高手们帮我想想办法啊!用C#实现!!!!!!
wosisisi 2009-01-11
  • 打赏
  • 举报
回复
我现在是用的是C#写的窗体应用程序
wosisisi 2009-01-11
  • 打赏
  • 举报
回复
不是左键选种一个节点那个节点就会是有阴影吗!
我把那个阴影认为成了光标!
T13yiyong 2009-01-11
  • 打赏
  • 举报
回复
这个要用js 写 。。

wosisisi 2009-01-11
  • 打赏
  • 举报
回复
迷糊啊!
怎么感觉文不对题啊!
fthmko 2009-01-11
  • 打赏
  • 举报
回复
坏了,一不小心写错地方了,不好意思啊。

你想让光标调到这个节点,可是光标是什么,在树里有这东西吗?

如果你不想让选中的话,重写一下节点的click方法不就好了,让它先判断是左键还是右键。
fthmko 2009-01-11
  • 打赏
  • 举报
回复
C#的析构函数的调用机制和C++不同,并不能保证每次都会调用,最好不要利用C#的析构函数来回收资源。

通常都是这样用的:
using(FileStream stream = new FileStream(...))
{
...
}

可以自动回收,不需要自己控制了。
fthmko 2009-01-11
  • 打赏
  • 举报
回复
资源管理器也那样的,你的右键菜单消失后还会跳到原来的节点上。

111,131

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧