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

我要使lable控件,往上居中靠齐.就是无论怎么调整窗体的大小,lable控件始终都是在最上面,并且还是居中.别人说的都是放在窗体的最中间,但那控件就不是往上靠了.... 我要使lable控件,往上居中靠齐.就是无论怎么调整窗体的大小, lable控件始终都是在最上面,并且还是居中.
别人说的都是放在窗体的最中间,但那控件就不是往上靠了.
展开
 我来答
xiangjuan314
2016-01-13 · TA获得超过3.3万个赞
知道大有可为答主
回答量:2.9万
采纳率:0%
帮助的人:2828万
展开全部

C# label居中设置方法

  1. 如果是windform中实现的可以有2种方法:

一、选中 label,像上面定义 label 大小一样打开右边的“属性”窗口,找到 TextAlign 属性,如图所示:

      TextAlign 共有9种对齐方式,分别为

  TopLeft:左上角对齐,图3中左上角正方形;

  TopCenter:顶居中对齐,图3上边的长方形;

  TopRight:右上角对齐,图3右上角正方形;

 

  MiddleLeft:垂直居中左对齐,图3左中正文形;

  MiddleCenter:垂直居中对齐,图3正中的长方形;

  MiddleRight:垂直居中右对齐,图3右中正文形;

 

  BottomLeft:左下角对齐,图3中左下角正方形;

  BottomCenter:底居中对齐,图3下边的长方形;

  BottomRight:右下角对齐,图3右下角正方形;


二、C#代码实现

Point pt = new Point();

pt.X= 120;

pt.Y = 130;

this.lable1.Location= pt;


2.如果在web中

用Panel,

设置style="text-align:center"即可

freeeeeewind
推荐于2018-02-26 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1320万
展开全部

仅仅通过设置label的属性已经无法要满足你这样的要求。必须通过编程来处理。对窗体的Resize事件编程,代码很简单,如下:

 private void Form1_Resize(object sender, EventArgs e)
        {
            label1.Left = (this.ClientRectangle.Width - label1.Width) / 2;
            label1.BringToFront();
        }
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
呆呆的书童乐园
2019-12-05 · TA获得超过4679个赞
知道小有建树答主
回答量:4228
采纳率:48%
帮助的人:115万
展开全部
仅仅通过设置label的属性已经无法要满足你这样的要求。必须通过编程来处理。对窗体的Resize事件编程,代码很简单,如下: private void Form1_Resize(object sender,EventArgs e) { label1.Left=(this.ClientRectangle.Width-label1.Width)/2;label1.BringToFront();}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幻想武士
2014-12-02 · TA获得超过1074个赞
知道小有建树答主
回答量:639
采纳率:90%
帮助的人:397万
展开全部

设置控件的这个属性

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yw187142046
2014-12-02 · TA获得超过222个赞
知道小有建树答主
回答量:552
采纳率:100%
帮助的人:432万
展开全部
C#控件有个设置,应该是A开头的属性,那个是控件向窗体的那一边一直等距离移动,也就是你说的无论怎样改变窗体的大小,控件始终都在最上面,但是有一个问题,你要始终居中那就要编程实现了。在窗体Resize事件中写代码吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式