控制以根据鼠标指针的位置显示文本

时间:2011-06-24 14:04:57

标签: c# .net winforms controls

我如何得到这个?当我将鼠标光标放在那里一段时间时,哪个控件会显示一些文字?

enter image description here

编辑:我的计划中有一个时间表。我希望工具提示在鼠标光标所在的位置以毫秒显示时间值...是否可以在控件上提供灵活的工具提示?

4 个答案:

答案 0 :(得分:3)

您要求ToolTip控件。


请参阅以下内容:

Tooltip in C#

Normal Tooltip

Balloon Tooltip

答案 1 :(得分:2)

ToolTip是神奇的词。看看docs

答案 2 :(得分:2)

我认为这就是你要找的东西

How To Add ToolTips To Controls On A Windows Form

答案 3 :(得分:0)

如果要在名为“printBtn”的打印按钮上显示一些文字, 然后添加事件鼠标悬停,如下所示

printBtn.MouseHover += new EventHandler(printBtn_MouseHover);

然后,当鼠标悬停在打印按钮上时,使用以下代码显示文本

void printBtn_MouseHover(object sender, EventArgs e)
{
   ToolTip tip = new ToolTip();
   tip.SetToolTip(printBtn, "Click to print");
}