无法在C#toolstrip控件中创建多行图标标题

时间:2011-03-31 20:11:55

标签: c# toolstrip toolstripbutton

我一直在尝试并尝试使用标准的C#工具条控件将按钮文本格式化为多行,到目前为止,我不得不承认失败。

我想要实现的是图片下方的文字,文字包含固定的图标大小,而不是扩大图标大小以容纳文字,我不确定我是否可以更容易地解释它 - 在该分钟,该程序如下所示:

Icon Image  
Icon Text - extending icon

而我实际上希望它显示为:

Icon Image

Icon Text  
Wrapped  
Under Icon

我有点担心解释它比这更好,图标上没有多行属性,并且他们不接受标准\ n转义以强制换行。

我有一种可怕的想法,我需要创建一个自定义的工具条按钮类才能做到这一点,但我完全不知道从哪里开始,所以任何帮助都是慷慨的理解!

提前感谢您的任何帮助:)

2 个答案:

答案 0 :(得分:3)

您可以通过编程方式设置ToolStripButton的Text属性,如下所示:

toolStripButton1.Text = "Hello\nWorld!";

在表单的构造函数中运行它。

当然,您还要将ToolStripButton的ImageTextRelation属性设置为ImageAboveText,将DisplayStyle设置为ImageAndText

答案 1 :(得分:0)

我使用此代码以两行显示text属性;

  toolStripButton1.Text = "Hello" + Environment.NewLine + "World!";