C#下TreeView(Windows mobile)如何针对特定的节点添加右键菜单

zhaoshangshang 2010-07-01 11:27:59
各位C#高手,我计划为TreeView控件的第三级节点添加右键菜单(即长按弹出菜单),我知道在TreeView的属性框中ContextMenu选项可以指定弹出菜单,但是这样就会造成TreeView多级节点都具有该右键菜单,不符合我的要求。我在网上查可以在TreeView的MouseDown事件上判断是否为第三级节点,是的话相应添加ContextMenu,但是经过查证我发现TreeView中没有MouseDown事件,这种方法也就走不通,不知道哪位大侠遇到过类似问题,是如何解决的,非常感谢!
...全文
239 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
apple851231 2011-05-10
  • 打赏
  • 举报
回复
能高兴您是怎么实现的吗,我也遇到这个问题,谢谢!
zhaoshangshang 2010-07-14
  • 打赏
  • 举报
回复
终于查到了,没有MouseDown还有其他事件可以响应
zhaoshangshang 2010-07-04
  • 打赏
  • 举报
回复
再顶一下吧,查过了.NET CF2.0版本上TreeView不支持MouseDown事件,那在智能设备上TreeView如何针对特定节点实现长按弹出菜单呢,应该还是有办法的吧,大家集思广益啊
zhaoshangshang 2010-07-02
  • 打赏
  • 举报
回复
网上查过都是在MouseDown事件中作判断的,但是我发现TreeView没有该事件,所以就没办法对节点做判断,所以就想问问大家在Windows mobile上难道无法对TreeView的特定节点弹出右键菜单
zhaoshangshang 2010-07-02
  • 打赏
  • 举报
回复
KeyDown是针对键盘按下的响应,我也试过的,长按时这个事件是响应不到的
世外涛缘 2010-07-02
  • 打赏
  • 举报
回复
可以用KeyDown试试。
zm03173225 2010-07-02
  • 打赏
  • 举报
回复
想问下 长按弹出菜单 这个事件怎么判断的啊

7,657

社区成员

发帖
与我相关
我的任务
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
  • Windows客户端开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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