使用c#更改不同文本部分的工具提示文本颜色

时间:2015-05-07 12:38:16

标签: c# telerik tooltip

我试图在System.Windows.Forms.ToolTip上显示带有彩色文字的Telerik RadControl。某些文本部分应与其他部分具有不同的文本颜色。例如,像这样:

This text should be red
This text should be blue
Again red
Green here

我正在使用RadControl.ToolTipTextNeeded()事件处理程序。我尝试使用ForeColor属性,但这并没有改变任何内容。

private void gvOverview_ToolTipTextNeeded(object sender, ToolTipTextNeededEventArgs e)
{
    e.ToolTip.ForeColor = Color.Red;
    e.ToolTipText = "red green blue";
}

我也尝试过使用HTML,但我认为这是不可能的。无论如何,我试了一下。

private void gvOverview_ToolTipTextNeeded(object sender, ToolTipTextNeededEventArgs e)
{
    e.ToolTipText = "<font color=\"red\">red</font> <font color=\"green\">green</font> <font color=\"blue\">blue</font>";
}

正如我所料,那是行不通的。

有没有办法实现这个目标?

0 个答案:

没有答案