40

如何在设计时向Labela添加换行符?TextStack Overflow 上有一些关于如何在代码隐藏中执行此操作的帖子,但似乎还没有关于设计时的帖子,似乎?

4

5 回答 5

74

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

这是一个屏幕截图来澄清:

编辑多行标签

于 2012-11-08T18:19:13.333 回答
15

设计时间 \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";
于 2012-11-08T18:20:21.187 回答
11

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

MyLabel.Text = "This is my text" + "<br />" + "This is my new line text";
于 2016-09-14T07:43:27.810 回答
0

当您让格式框下拉时,使用“Shift+Enter”转到新行。“输入”只会导致框关闭。至少,这是我在 VS2015 中的经验。

于 2017-11-21T17:14:12.417 回答
0

使用 Properties > Layout > Autosize 将 Autosize 设置为 False,然后使用 Properties > Layout > Size 根据您的文本大小设置 Width 和 Height 参数。这对我有用,宽度为 60,高度为 40,标签显示如下。
3:自动

H:首页

于 2019-05-31T16:01:05.707 回答