0

我想在 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");
4

3 回答 3

1

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

toolTip1.SetToolTip(this, "Fish" + Environment.NewLine + "Sticks");
于 2013-06-24T12:53:39.463 回答
0

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

toolTip1.SetToolTip(this, "line1\r\n\r\n   line2");
于 2013-06-24T13:01:23.470 回答
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/

于 2013-06-24T13:44:14.810 回答