我正在尝试使用C#在特定文本上放置工具提示。我一直无法做到这一点。我的以下代码如下:
比赛:
string errors = @"SendLuaScript|SendCSharpScript|SendRubyScript";
MatchCollection errorsMatches = Regex.Matches(richTextBox1.Text, errors);
设置这些匹配项的属性:
foreach (Match m in errorsMatches)
{
ToolTip tip = new ToolTip();
richTextBox1.SelectionStart = m.Index;
richTextBox1.SelectionLength = m.Length;
richTextBox1.SelectionColor = Color.DarkGray;
tip.IsBalloon = true;
tip.ToolTipIcon = ToolTipIcon.Error;
tip.SetToolTip(richTextBox1, "ERROR. You must use void SendLuaScript.");
}
但是,我知道这为整个RichTextBox设置了一个工具提示,但我希望它只是特定的文本。
答案 0 :(得分:0)
如TaW所建议,以下是一些简单的入门代码,当您在Richtextbox中所需的文本上方时,会显示工具提示:
{% if mobile == true %}
...
{% else %
...
{% endif %}