none
如何获取工具栏上的某个按钮的Key,获取树的某节点的key RRS feed

  • 问题

  • 请教:

    我想把鼠标放到控件上,但是不点击。获取到获取工具栏上的某个按钮的Key,获取树的某节点的key,后重写F1。

    如何不通过点击就能得到key?

    谢谢

    2010年8月10日 8:01

答案

  • 用 Control.GetChildAtPoint(Point) 方法,把鼠标的位置作为 Point 传递给该方法,然后转换返回值为对应的 Control 的类型。比如:

    TreeViewItem item = this.myTreeView.GetChildAtPoint(5, 100) as TreeViewItem;

    if (item != null)
    {
        // TODO: your logic here.
    }


    Mark Zhou
    • 已标记为答案 wss85 2010年8月10日 10:26
    2010年8月10日 8:24

全部回复

  • 用 Control.GetChildAtPoint(Point) 方法,把鼠标的位置作为 Point 传递给该方法,然后转换返回值为对应的 Control 的类型。比如:

    TreeViewItem item = this.myTreeView.GetChildAtPoint(5, 100) as TreeViewItem;

    if (item != null)
    {
        // TODO: your logic here.
    }


    Mark Zhou
    • 已标记为答案 wss85 2010年8月10日 10:26
    2010年8月10日 8:24
  • 我环境下是WinForm的,不过性质相似。已经解决。谢谢了

    2010年8月10日 10:25