我正在做一个获奖申请表。我使用的是树状视图,我的树状视图是
根
|-&燃气轮机;孩子
|-&燃气轮机;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;
}
}
}
}