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

Sil*_*ght 34 c# label newline winforms windows-applications

我如何添加新行到LabelText在设计时?Stack Overflow上有一些关于如何在代码隐藏中执行此操作的帖子,但似乎没有关于设计时间的帖子,似乎?

Nik*_*vic 66

单击标签的"属性"窗口中的标签"文本"属性时,将显示一个下拉列表,您可以在按下Enter时转到新行.我刚尝试过,它在Visual Studio 2010中有效.

这是一个截图,以澄清:

编辑多行标签


par*_*agy 13

设计时间\ r \n将成功 -

      label1.Text = "Multi-line \r\nlabel"
Run Code Online (Sandbox Code Playgroud)

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

        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";
Run Code Online (Sandbox Code Playgroud)

运行 -

      label1.Text = "Multi-line" + Environment.NewLine + "label";
Run Code Online (Sandbox Code Playgroud)


小智 10

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

MyLabel.Text = "This is my text" + "<br />" + "This is my new line text";
Run Code Online (Sandbox Code Playgroud)