使用MouseOver在RichTextBox内的SpecificText中的工具提示

时间:2013-04-22 08:47:44

标签: c# winforms visual-studio-2010

我正在编写一个代码编辑器,我只是想知道如何在文本中制作工具提示,因为它通常在c#中具有鼠标悬停功能的工具。像这样的东西:

enter image description here

样本senario,

当我在richtextbox中键入“abc”并将鼠标悬停在工具提示上时,将显示消息“这是一个字母”。 与在richtextbox中输入的“123”相同并获得鼠标悬停“这是一个数字将出现”。

无论如何我能做到吗?没有洪水或使用任何按键?只是鼠标悬停在文字中?非常感谢,真的需要帮助。

1 个答案:

答案 0 :(得分:1)

试用此代码:

 private void richTextBox1_MouseHover(object sender, EventArgs e)
        {
            double x;


            if (double.TryParse(richTextBox1.Text, out x))
            {
                toolTip1.Show(this is a number will appear",richTextBox1);

            }
            else
            {
                toolTip1.Show("this is an alphabet",richTextBox1);
            }

        }