C# label多行
时间: 2024-08-24 09:01:24 浏览: 104
C#135使Label控件显示出多行文字 源代码
在C#中,`Label`控件默认是单行显示文本的。如果要让`Label`显示多行文本,你可以通过设置它的`MultiLine`属性为`true`,同时为了保持垂直方向的文本布局清晰,还可以指定`WrapMode`属性为`Wrap`或者`WordWrap`。下面是一个示例:
```csharp
Label myLabel = new Label();
myLabel.Text = "这是一段很长的文本,需要显示在多行。\n这是第二行,第三行的内容...";
myLabel.Multiline = true; // 设置为多行模式
myLabel.WordWrap = true; // 或者设置为WordWrap,使得单词间换行
myLabel.AutoSize = false; // 如果不想自动调整大小,应手动设置Width和Height
// 添加到窗体上
this.Controls.Add(myLabel);
```
当你设置了`Multiline`和适当的`WrapMode`之后,`Label`会根据内容自动分配高度,并在必要的时候换行展示文本。
阅读全文