C# RichTextBox中文本的工具提示鼠标悬停功能

C# RichTextBox中文本的工具提示鼠标悬停功能,c#,C#,我正在使用代码编辑器(windows窗体),我只想知道如何在文本中制作工具提示,如下所示1: 示例当我将鼠标悬停在带有“”的文本上时,工具提示将显示,当我将鼠标悬停在文本上时,工具提示将消失。或者,如果我将鼠标悬停在另一文本上,工具提示中的文本将更改 就像在实际的代码编辑器中一样 使用这个示例代码 toolTip1.AutoPopDelay = 5000; toolTip1.InitialDelay = 1000; toolTip1.ReshowDelay =

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

示例当我将鼠标悬停在带有“”的文本上时,工具提示将显示,当我将鼠标悬停在文本上时,工具提示将消失。或者,如果我将鼠标悬停在另一文本上,工具提示中的文本将更改

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

使用这个示例代码

 toolTip1.AutoPopDelay = 5000;
        toolTip1.InitialDelay = 1000;
        toolTip1.ReshowDelay = 500;
        //toolTip1.ShowAlways = true;
        toolTip1.ToolTipTitle = "<)( Text ToolTip )(>";
        toolTip1.UseFading = true;
        toolTip1.UseAnimation = true;
toolTip1.autocopdelay=5000;
工具提示1.InitialDelay=1000;
工具提示1.ReshowDelay=500;
//工具提示1.ShowAlways=true;
toolTip1.ToolTipTitle=“”;
toolTip1.UseFacing=true;
toolTip1.UseAnimation=true;

有人吗?请确实需要。谢谢。

将工具提示设置为鼠标悬停时要显示的控件:

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

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

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

使用
GetCharIndexFromPosition
检查鼠标悬停的文本,并相应地显示/隐藏工具提示


这是一个很好的例子。

我不明白你到底想说什么do@Shimmy鼠标移动指定文本将触发工具提示显示,然后鼠标移动文本将触发工具提示隐藏,就像在actualcode c#code Editor中一样,我希望在文本上而不是在工具上执行此操作。就像我在RichTextBox中输入的每个字符串的信息框一样,我已经更新了我的答案。
private void checkBox1_MouseHover(object sender, EventArgs e)
{
    toolTip1.Show("text", checkBox1);
}