C# winform label控件 行高 自动换行等问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# winform label控件 行高 自动换行等问题相关的知识,希望对你有一定的参考价值。

winform label控件 如果用来 显示一段 文章的话 不会自动换行 也不能设置行高 很是苦恼
在网上搜索了 也有一些处理方法 感觉局限性很大~~
winform 里面 有什么方法 或者 有什么控件 可以实现 想 html 中的 div元素效果一样~可以自适应
设置宽高 自动换行
麻烦兄弟们了~~多谢

参考技术A 1.在label中实现换行可以在换行出加上\r\n
2.winform 中有布局控件 像panel这样的控件就是用来布局的 调整dock属性可以实现自适应布局本回答被提问者和网友采纳
参考技术B use panel to control the size of your label

VB中label控件的文字换行

其实楼主可以用Textbox代替label,将textbox的appearance设为flat,然后border设为0,背景设为按钮颜色,multiline设为true,scrollbar设为vertical就可以了,这样就可以自动换行了。 参考技术A 我支持副总裁超超说的,可是,有一点小问题,label没有text属性,呵呵,具体的说法是这样的!
label中的文字如果是中文,它可以自动换行,但是如果是数字或者是英文的话,就不会自动换行,所以我觉得保准点的方式是
设计界面后,选中该标签,将AUTOSIZE
属性设置为TRUE,还有一个属性
WORDWRAP属性是文字换行属性也设置为TRUE。
当然标签的大小也要设计适当大
参考技术B Label控件是按照你给它设置的大小来显示,若设置大一些,那数据默认是自动换行的,一直填满label控件,若字数超过它的大小,超出的部分则不显示。相反则完全显示,你不防实验一下!!! 参考技术C 您好
Label控件默认是自动换行的,不要把AutoSize属性设置为True。
如果你的Label不能自动换行,可能是Label.Text属性设置的值有问题
你可以尝试直接把从Table中取出的文本赋给Label.Text,看一下是否能自动换行了
参考技术D label1.caption
=
"aaa"
&
chr(13)
&
"bbb"

以上简单语句,label1内容如下

aaa

bbb

chr(13)即为换行

如有问题,请追问

以上是关于C# winform label控件 行高 自动换行等问题的主要内容,如果未能解决你的问题,请参考以下文章

winform里label遇中文自动换行,求解

c# winform groupbox上动态生成的控件,如何让控件随着分辨率变化而自动调整位置和大小

c# winform groupbox上动态生成的控件,如何让控件随着分辨率变化而自动调整位置和大小

怎么让label的文字大小随label宽高改变大小? C# winform

怎么让label的文字大小随label宽高改变大小? C# winform

c#(winform)怎么修改多个控件的一个共有属性?