Я делаю заявку на выигрыш. Я использую вид дерева, и мой вид дерева выглядит как
Root
| -> Детский
| -> a.txt
| -> Child1
| -> a.txt
и т. Д.
Теперь, если бы у меня была указатель мыши над любым дочерним элементом, содержащим текстовый файл, я бы хотел показать путь к этому файлу, сохраненному во всплывающей подсказке.
Я использовал следующий код, но он не работает должным образом, когда я перемещаю мышь к другим узлам, для которых на всплывающей подсказке все еще отображается какое-либо решение для этого
Мой код
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;
}
}
}
}