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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform里label遇中文自动换行,求解相关的知识,希望对你有一定的参考价值。

参考技术A label的长度不够时会自动换行,将控件拉长点或者将AutoSize设为true试试

如图:c# winform label放在button上,button在groupbox里,如何隐藏N多个label?

foreach (Label col in Controls)

if (col is Label)

((Label)col).Hide();


这个语句只能隐藏不在任何groupbox里的。对于上面的条件 如何修改?

1、在上面新建一个panel 在后台直接控制何时显示与隐藏即可。
2、以上语句要找出label的父容器,判断出父容器就可以控制隐藏显示
参考技术A foreach (Label col in groupbox1.Controls)

if (col is Label)

((Label)col).Hide();


获得的是groupbox里的label。。

不过你有多个groupbox建议用个panel当父容器。
直接
foreach (Label col in panel1.Controls)

if (col is Label)

((Label)col).Hide();

参考技术B 隐藏它干嘛,直接给上面遮一层上去嘛。。。哈哈
panel啊 picturebox啊 都可以嘛!追问

我就是想隐藏 但不想一个一个写

追答

效果一样嘛~~ 一个个隐藏多慢的,
直接新建个层 多块的

参考技术C 先要findcontrol下groupbox

然后再遍历里面的label

以上是关于winform里label遇中文自动换行,求解的主要内容,如果未能解决你的问题,请参考以下文章

在VB中怎么怎么设置label自动换行

winform 我要怎么做才能让存在数据库中的文字在label里面能够分行

由于数据太长,如何在spread里实现自动换行(C#)

c#怎样在winform窗体中自动生成label1控件,比如有姓名,性别,年龄三个字段就自动生成三个label来显示

VB中label控件的文字换行

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