【问题标题】:ToolTip MouseOver function on text in RichTextBox [duplicate]RichTextBox中文本的ToolTip MouseOver功能[重复]
【发布时间】:2013-05-02 11:10:56
【问题描述】:

我正在使用代码编辑器(Windows 窗体),我只想知道如何在文本中制作工具提示,如下所示 1:

当我将鼠标悬停时,带有“”工具提示的文本将显示,然后当我鼠标离开时工具提示将消失。或者如果我将鼠标悬停到不同的文本,工具提示中的文本将改变。

就像在实际的代码编辑器中一样。

使用此示例代码?

 toolTip1.AutoPopDelay = 5000;
        toolTip1.InitialDelay = 1000;
        toolTip1.ReshowDelay = 500;
        //toolTip1.ShowAlways = true;
        toolTip1.ToolTipTitle = "<)( Text ToolTip )(>";
        toolTip1.UseFading = true;
        toolTip1.UseAnimation = true;

有人吗?请真的需要。谢谢。

【问题讨论】:

  • 我不明白你到底想做什么
  • @Shimmy mouseovering 分配的文本将触发工具提示显示,然后鼠标离开文本将触发工具提示隐藏,就像在实际代码 c# 代码编辑器中一样

标签: c#


【解决方案1】:

将工具提示设置为您希望在鼠标悬停时显示的控件:

MyToolTip.Show("Tooltip text goes here", MyButton)

this.toolTip1.SetToolTip(this.targetControl, "My Tool Tip");

如果您想查看其他信息,您也可以按需进行:

private void checkBox1_MouseHover(object sender, EventArgs e)
{
    toolTip1.Show("text", checkBox1);
}

更新

使用GetCharIndexFromPosition 来检查鼠标所在的文本,并相应地显示/隐藏工具提示。

Here 就是一个很好的例子。

【讨论】:

  • 先生,我想在文本上而不是在工具上做。就像我在richtextbox中输入的每个字符串的信息框
  • 我已经更新了我的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-09-25
  • 2012-08-21
  • 2012-11-05
  • 2021-11-04
  • 2011-02-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多