【问题标题】:Control to show text based on where mouse pointer is控件以根据鼠标指针的位置显示文本
【发布时间】:2011-06-24 14:04:56
【问题描述】:

我怎么得到这个?当我将鼠标光标停留在那里一段时间时,哪个控件会显示一些文本?

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

【问题讨论】:

  • 是的,您可以显示鼠标光标悬停的值。你必须做一些计算才能让它发生。

标签: c# .net winforms controls


【解决方案1】:

您要求ToolTip 控件。


请参阅以下内容:

Tooltip in C#

【讨论】:

    【解决方案2】:

    ToolTip 是一个神奇的词。看看docs。

    【讨论】:

      【解决方案3】:

      我想这就是你要找的东西

      How To Add ToolTips To Controls On A Windows Form

      【讨论】:

        【解决方案4】:

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

        printBtn.MouseHover += new EventHandler(printBtn_MouseHover);
        

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-05-08
          • 2010-10-15
          • 2022-06-10
          • 1970-01-01
          • 1970-01-01
          • 2018-11-29
          • 1970-01-01
          相关资源
          最近更新 更多