有没有办法将工具提示放到特定文本上?

时间:2020-06-19 11:36:43

标签: c# .net visual-studio

我正在尝试使用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设置了一个工具提示,但我希望它只是特定的文本。

1 个答案:

答案 0 :(得分:0)

如TaW所建议,以下是一些简单的入门代码,当您在Richtextbox中所需的文本上方时,会显示工具提示:

{% if mobile == true %}
  ...
{% else %
  ...
{% endif %}
相关问题