我已经为此挣扎了几天了。
我找不到一种方法来显示<
符号或>
符号在使用Infragistics
UltraToolTipManager
和UltraToolTipinfo
的弹出式窗口中,而不会破坏显示格式化文本的能力,如粗体。因此,如果我包括一个<
符号其他HTML
标签在弹出窗口不呈现,因为HTML
是由于一个额外的<
符号。
我试过使用HTML
实体,但没有任何区别。
感谢阅读,这是我的代码:
private void button3_MouseHover(object sender, EventArgs e)
{
UltraToolTipInfo info = new UltraToolTipInfo();
info.ToolTipTextStyle = ToolTipTextStyle.Formatted;
String tooltipText = "x < y <br/><br/> <span style="font-weight:bold;">This is bold.</span> And this is not bold.";
tooltipText = tooltipText.Replace("<", "<");
tooltipText = tooltipText.Replace(">", ">");
info.ToolTipTextFormatted = tooltipText;
ultraToolTipManager1.SetUltraToolTip((Control)sender, info);
}
您只需要替换那些您希望按字面显示的<
和>
的实例,而不是每个实例:
String tooltipText = "x < y <br/><br/> <span style="font-weight:bold;">This is bold.</span> And this is not bold.";