c#tooltip帮助

时间:2010-11-08 13:17:11

标签: c# winforms tooltip

当用户mouse_hovers在treeview节点上时,我正在使用工具提示来显示信息。它的那一面按预期完美地运作。但是,当鼠标光标离开树视图控件时,我很难看到工具提示可见。我试过搞乱并设置AutoPopDelay等属性,但我似乎无法做到这一点。无论我做什么,当我将光标移动到下一个控件时,工具提示会阻碍用户查看。

请问任何建议?

感谢。

2 个答案:

答案 0 :(得分:2)

我猜你正在使用treeview的NodeMouseHover事件来渲染工具提示,对吧?在这种情况下,您可以使用“MouseLeave”事件在您离开树视图后隐藏工具提示。

void treeView1_MouseLeave(object sender, EventArgs e)
{
   myToolTip.Hide();
}

答案 1 :(得分:1)

我可能在这里遗漏了一些重要/明显的东西,但为什么不使用treeview节点的tooltip属性?

要激活树视图上的工具提示:

treeView1.ShowNodeToolTips = true;

设置节点的工具提示:

treeView1.Nodes[0].ToolTipText = "Blah";