C#窗体中lable多行显示问题

如何让C#窗体中lable多行显示!谢谢!
2025-02-23 14:38:02
推荐回答(5个)
回答1:

第一种是把Label的AutoSize属性设为False,手动修改Label的大小.这样的好处是会因内容的长度而自动换行,但是当内容的长度超过所设定的大小时,多出的内容就会无法显示.因此,这种方法适合于基本确定内容长度的时候使用。

第二种是把Label的Dock设为FILL,同时将AutoSize属性设为False,这种方法可将上面所说的缺点修正,但是同时Label会将其它控件的位置霸占,影响布局.因此,在使用该方法时,最好给Label加上个Panel或GrouPBox控件。

回答2:

lable在返回页面的时候返回的是标签,只要你想在什么地方换行,在要输入的字符串的那个地方加上
即可

回答3:

label1.Text="1\r\n";
label1.Text+="2\r\n";
label1.Text+="3\r\n";
label1.Text+="4\r\n";
label1.Text+="5\r\n";

回答4:

AutoSize=false, 修改text属性

回答5:

用网页标签
或者\r\n转换字符都可