代码之家  ›  专栏  ›  技术社区  ›  Developer

子节点上的鼠标悬停

  •  0
  • Developer  · 技术社区  · 14 年前

    我正在做一个获奖申请表。我使用的是树状视图,我的树状视图是

    根 |-&燃气轮机;孩子 |-&燃气轮机;a、 文本 |-&燃气轮机;a、 文本

    等等

    现在,如果我把鼠标放在包含文本文件的子文件上,我想显示保存在工具提示上的文件的路径。

    我使用了下面的代码,但是当我将鼠标移到工具提示仍然显示的其他节点上时,它不能正常工作。对此,有什么解决方案吗

        private void treeViewACH_NodeMouseHover(object sender, TreeNodeMouseHoverEventArgs e)
        {
            if (treeViewACH.SelectedNode.Text == "ACHFile")
            {
                ttpShow.RemoveAll();
            }
            if (treeViewACH.SelectedNode.Parent != null)
            {
                string strSwitch = treeViewACH.SelectedNode.Parent.Text;
    
                switch (strSwitch)
                {
                    case "FileHeader":
                        {
                            Node = treeViewACH.SelectedNode.Text;
                            strFilePath = Directory.GetCurrentDirectory();
                            strFilePath = Directory.GetParent(strFilePath).ToString();
                            strFilePath = Directory.GetParent(strFilePath).ToString();
                            strFilePath = strFilePath + "\\ACH\\" + Node;
                            if (File.Exists(strFilePath))
                            {
                                ttpShow.SetToolTip(treeViewACH, strFilePath);
                            }
                            break;
                        }
                }
            }
        }
    
    1 回复  |  直到 13 年前
        1
  •  0
  •   Developer    14 年前

    得到了答案只是修改了上面的代码