在设计时将NewLine添加到标签的文本中

时间:2012-11-08 18:10:27

标签: c# winforms label newline windows-applications

如何在设计时向Label的{​​{1}}添加换行符? Stack Overflow上有一些关于如何在代码隐藏中执行此操作的帖子,但似乎没有关于设计时间的帖子,似乎呢?

5 个答案:

答案 0 :(得分:63)

当您在属性窗口中单击标签的标签文本属性时,将出现一个下拉列表,您可以在按下 Enter 时转到新行。我刚试过它,它可以在Visual Studio 2010中运行。

这是一个澄清的截图:

Editing multiline label

答案 1 :(得分:13)

设计时间\ r \ n将起作用 -

      label1.Text = "Multi-line \r\nlabel"

您也可以尝试设置设计器生成的代码 -

        this.label2.Location = new System.Drawing.Point(151, 120);
        this.label2.Name = "label2";
        this.label2.Size = new System.Drawing.Size(35, 13);
        this.label2.TabIndex = 1;
        this.label2.Text = "Multi-line \r\n label";

运行时间 -

      label1.Text = "Multi-line" + Environment.NewLine + "label";

答案 2 :(得分:8)

您可以在字符串中使用<br />,例如:

MyLabel.Text = "This is my text" + "<br />" + "This is my new line text";

答案 3 :(得分:0)

当您将格式框下拉时,请使用&#39; Shift + Enter&#39;去一个新的路线。 &#39;进入&#39;只是让盒子关闭。至少,那是我在VS2015中的经历。

答案 4 :(得分:0)

使用“属性”>“布局”>“自动调整大小”将“自动大小”设置为False,然后使用“属性”>“布局”>“大小”根据文本大小设置“宽度”和“高度”参数。这对我来说有效,宽度为60,高度为40,标签显示如下。
3:自动

H:主页