找回密码
 立即注册

QQ登录

只需一步,快速开始

p332718873

论坛元老

42

主题

85

帖子

8225

积分

论坛元老

积分
8225

活字格认证

p332718873
论坛元老   /  发表于:2013-11-18 17:59  /   查看:5869  /  回复:3
版主您好 :

    void tree1_MouseRightButtonDown(object sender, MouseButtonEventArgs e)
        {
            Point p = e.GetSafePosition(tree1);
            //如何根据point取得点击的是哪个节点了?
        }

3 个回复

倒序浏览
roger.wang
社区贡献组   /  发表于:2013-11-18 18:56:00
沙发
回复 1楼p332718873的帖子

您好, 我手头没有SL的demo。 我查了一下文档, 你试过这个方法吗?

_tree.SelectedItem
回复 使用道具 举报
p332718873
论坛元老   /  发表于:2013-11-18 21:08:00
板凳
回复 2楼roger.wang的帖子

您好,我的问题就是要找SelectedItem, 右键点击Tree 不会使Tree的的节点选中,所以使用Tree.SelectedItem无效。
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2013-11-19 09:09:00
地板
回复 3楼p332718873的帖子

试试这个代码:

  1.         private void C1TreeView_MouseRightButtonDown(object sender, MouseButtonEventArgs e)
  2.         {
  3.             object oo = tree1.SelectedItem;

  4.             string text = (e.OriginalSource as TextBlock).Text;
  5.             
  6.             //如何根据point取得点击的是哪个节点了?

  7.             object ooo = tree1.FindItem(text);  //节点
  8.         }
复制代码




by the way:  Point p = e.GetSafePosition(tree1);
这个方法好像不存在啊!
我的C1TreeView的版本是:5.0.20132.353
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部