RichTextBox中的文本中的工具提示

时间:2013-04-15 05:39:14

标签: c# visual-studio

我正在使用代码编辑器,我只想为在richtextbox中输入Ill的每个文本添加工具提示(作为代码编辑器)。

'直到我在这里看到这个指南:

http://www.codeproject.com/Articles/464085/WinForms-RichTextBox-ToolTip-like-Visual-Studios

我想找到它同样的东西,虽然我下载它的时候还有一个特别缺少其主要形式的文件。

所以我只是想问一下如何在不使用任何.dll文件的情况下进行操作。

示例:我输入" abc"在rtb然后当我将鼠标悬停在带有文本的工具提示时:这将是一个字母表。与" 123"相同当我使用文本鼠标悬停工具提示时:这将显示一个数字。

真的需要帮助,并提前多多感谢.GodBless!

1 个答案:

答案 0 :(得分:0)

您可以尝试此示例,实现

的一种方法
   using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication3
{
    public partial class Form1 : Form
    {
        public string rtbTypedText = "";
        public Form1()
        {
            InitializeComponent();
        }





        private void richTextBox1_Leave(object sender, EventArgs e)
        {


           // MessageBox.Show(text);

        }

        private void richTextBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (char.IsWhiteSpace(e.KeyChar))
            {
                int result = 0;
                string s = richTextBox1.Text;

                string text = "";
                string[] sp = s.Split(' ');

                if (sp.Length == 0)
                    rtbTypedText = s;
                else
                    rtbTypedText = sp[sp.Length - 1];


                bool typeStatus = int.TryParse(rtbTypedText, out result);
                if (typeStatus == true)
                    toolTip1.Show("It is a Number", richTextBox1);
                else
                    toolTip1.Show("It is an Alphabet", richTextBox1);
            }

        }
    }
}

enter image description here