我正在使用工具提示来显示树状结点上的用户mouse_hovers时的信息。它的这一面完美地按预期工作。不过,当鼠标光标离开树视图控件时,工具提示仍然可见,所以我很困难。我已经尝试搞乱,并设置属性,如AutoPopDelay等,但我似乎无法得到这个权利。无论我做什么,当我将光标移动到下一个控件时,工具提示都会阻止用户视图。c#工具提示帮助
有什么建议吗?
谢谢。
我正在使用工具提示来显示树状结点上的用户mouse_hovers时的信息。它的这一面完美地按预期工作。不过,当鼠标光标离开树视图控件时,工具提示仍然可见,所以我很困难。我已经尝试搞乱,并设置属性,如AutoPopDelay等,但我似乎无法得到这个权利。无论我做什么,当我将光标移动到下一个控件时,工具提示都会阻止用户视图。c#工具提示帮助
有什么建议吗?
谢谢。
我猜你正在使用treeview的NodeMouseHover
事件来渲染工具提示,对不对?在这种情况下,您可以使用'MouseLeave'事件在您离开树视图后隐藏工具提示。
void treeView1_MouseLeave(object sender, EventArgs e)
{
myToolTip.Hide();
}
对不起,我的错误!我使用的是鼠标悬停事件,但是我最近改变了它,当用户点击一个节点时使用标准的工具提示! mousehover事件响应不够。你有什么建议吗?谢谢 – 2010-11-08 14:19:26
好吧,如果你想让工具提示一旦离开树视图就隐藏起来,你仍然可以使用这个事件。假设您的工具提示可以从事件代码访问。 – 2010-11-08 14:24:26
谢谢。这工作完美。 – 2010-11-09 12:15:56
我可能在这里丢失了一些重要/明显的东西,但为什么不使用treeview节点的工具提示属性?
要激活树状提示:
treeView1.ShowNodeToolTips = true;
要设置节点的工具提示:
treeView1.Nodes[0].ToolTipText = "Blah";
这是的WinForms,WPF,ASP.NET或别的东西完全。 – ChrisF 2010-11-08 13:19:31
嗨,这是WinForms。谢谢。 – 2010-11-08 13:21:01