我试图在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>";
}
正如我所料,那是行不通的。
有没有办法实现这个目标?