C# 窗体中如何居中label标签??有没有属性可以设置?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 窗体中如何居中label标签??有没有属性可以设置?相关的知识,希望对你有一定的参考价值。

没有,可以设置label dock 属性宽度填充,然后文字居中。或者在代码中设定 参考技术A 没有哦,根据父容器的宽度和label的宽度来计算出label的位置,然后再设置给label 参考技术B .aspx文件中 下方:设计 拆分 源 右面的div 点击之后在属性窗口找到style,块->text-align设置为center

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

窗体上有50个label控件,他们的命名是按照顺序来的,比如:Label1,Label2,Label3……依次,我想在一个按钮事件中设置他们所有的Enabled属性,是不是只有一个一个的来写代码?有没有好的办法?

参考技术A 将所有需要批量操作的对象用一个List<>装起来,List<Label> lib = new List<Label>();
在初始化的时候,lib.Add(Label1);lib.Add(Label2);...
在按钮事件中就遍历这个List
foreach(Label lbl in lib)

lbl.Enabled = false;


如果不仅仅是label,也可以用List<Control> lic = new List<Control>();
参考技术B //遍历控件
foreach (Control cl in this.Controls)

//如果是Label
if (cl is Label)

Label lab = cl as Label;
lab.Enabled = false;//在这里设置

本回答被提问者采纳
参考技术C 你不如把每个tag值设置的稍微有规律一点
名字有规律,只能去反射,效率恐怕很低

以上是关于C# 窗体中如何居中label标签??有没有属性可以设置?的主要内容,如果未能解决你的问题,请参考以下文章

C#如何设置lable控件往上居中

C#如何判断winform窗口里面的所有控件都没有点击

怎么更改vb中label标签文字的大小

利用c# 编写贪吃蛇游戏如何修改label的属性

C#如何让控件一直在窗体中间显示

如何改变label字体的大小