对于.NET ToolStripButton,我可以使用多行“Text”属性吗?

时间:2009-06-19 16:08:47

标签: .net winforms

我有一个图像工具栏,我希望图像下面有文字标签。文本标签是多个单词的地方,我想垂直堆叠单词。我该怎么办?

3 个答案:

答案 0 :(得分:7)

详细说明保罗的回答:

您无法在设计时执行多线。但是在运行时,您可以像这样设置每个ToolStripButton的.Text属性:

ToolStripButton1.Text = "This is " & ControlChars.CrLF & "a button."

这将为您提供文本的多行显示。

答案 1 :(得分:2)

虽然VS UI不支持,但您可以拥有多行标签。只需使用CrLf分隔线。

答案 2 :(得分:1)

2019年在VS UI中仍然对此不提供支持。但是您可以将其放在构造函数中的InitializeComponent()之后,作为一个简单的解决方法:

foreach (ToolStripItem tsi in tsMain.Items)
{
  tsi.Text = tsi.Text.Replace("|", Environment.NewLine);
}

并使用“ |”作为设计器中换行符的占位符。