0

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

直到我在这里看到本指南:

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

这与我想找到的东西是一样的,尽管在我下载它的时候有一个文件特别缺少它的 mainform 。

所以我只想问是否如何在不使用任何 .dll 文件的情况下做到这一点。

示例:我在 rtb 中输入“abc”,然后当我将鼠标悬停在它上面时,会出现一个带有文本的工具提示:这是一个字母表。当我将鼠标悬停在带有文本的工具提示时,与“123”相同:这是一个将出现的数字。

4

1 回答 1

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);
            }

        }
    }
}

在此处输入图像描述

于 2013-04-15T06:42:45.387 回答