我正在使用代码编辑器,我只想为在richtextbox中输入Ill的每个文本添加工具提示(作为代码编辑器)。
'直到我在这里看到这个指南:
http://www.codeproject.com/Articles/464085/WinForms-RichTextBox-ToolTip-like-Visual-Studios
我想找到它同样的东西,虽然我下载它的时候还有一个特别缺少其主要形式的文件。
所以我只是想问一下如何在不使用任何.dll文件的情况下进行操作。
示例:我输入" abc"在rtb然后当我将鼠标悬停在带有文本的工具提示时:这将是一个字母表。与" 123"相同当我使用文本鼠标悬停工具提示时:这将显示一个数字。
真的需要帮助,并提前多多感谢.GodBless!
答案 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);
}
}
}
}