C# - 在工具提示a.k.a. <hr />中添加分隔线

时间:2013-06-24 12:51:33

标签: c# controls tooltip separator

我想在C#中的工具提示中添加水平分隔线。在HTML中,它是<hr>。 C#中的工具提示是什么?希望没有压倒一切是可能的。

ToolTip toolTip1 = new ToolTip();
toolTip1.AutoPopDelay = 5000;
toolTip1.InitialDelay = 0;
toolTip1.ReshowDelay = 500;
toolTip1.ShowAlways = true;
toolTip1.SetToolTip(this, "line1\r\n<hr>\r\nline2");

3 个答案:

答案 0 :(得分:1)

尝试在字符串中使用Environment.NewLine,例如

toolTip1.SetToolTip(this, "Fish" + Environment.NewLine + "Sticks");

答案 1 :(得分:0)

由于它是字符串文字,您可以手动添加空格。请记住\r\n之前的空格不会影响文字,因此您需要将空格放在line2部分之前。

toolTip1.SetToolTip(this, "line1\r\n\r\n   line2");

答案 2 :(得分:0)

如果没有覆盖,它就无法工作,但是如果你改变主意,那么覆盖默认的工具提示样式,并在新样式中添加一行或任何你需要的东西。

自定义工具提示样式的MSDN示例:http://msdn.microsoft.com/en-us/library/ms745107(v=vs.85).aspx 一些奇特的例子:http://www.c-sharpcorner.com/uploadfile/mahesh/creating-fancy-tooltips-in-wpf/