c# 怎么获取autosize为true的控件高度_窗体上显示信息之控件一:label标签控件

工具箱窗口中较常用的控件有很多种,根据它们的功能可以分很多类,今天来学习显示数据的控件,那么显示数据的控件有哪些呢?它们分别是:

1、label标签控件(可以显示信息,但是用户无法进行输入操作)

2、linklabel超链接标签控件(提供web链接,打开软件)

3、progressbar进度条控件(为用户直观的显示当前程序运行和操作的进度)

4、statusstrip状态栏控件(能够显示windows状态栏)

首先来看label标签控件

Label标签控件对于我们并不陌生,之前用到过该控件,而且对于该控件的几个常用属性也是非常熟悉的,如borderstyle框线类型属性、font字体属性、forecolor前景颜色属性以及text和name属性等。下面我们再来看一下label控件的其它几个常用属性:

Autosize属性(自动调整大小)

该属性的默认值为true,它可以根据标签字符串的大小来调整标签的宽度,那么将其属性值设置为false后,则不会进行调整。

Label控件的默认属性为true:

b6dc9cb72d776f76174f1b97e97653ca.png

此时标签根据内容调整:

20c6a89c2539fcba53351e92663f9965.png

将值改成false后:

585799465ab1c5ac8ec1e4ca2829ccaf.png

可以用用鼠标拖动来改变大小:

f0a184a1eed7a6e2d5891460b71aba9c.png

也可以通过程序代码来实现:

Label5.autosize=true;

Label5.autosize=false;

还有一个与Autosize属性相关的size属性,它是依赖Autosize属性来设置的,当Autosize属性值为true时,则size属性不能够进行设置,只有当Autosize属性值为false时,size属性才能设置width宽度和height高度:

adc4c4672bd981a84f5e6f110a1a25fd.png

上面是通过属性窗口进行设置,也可以通过代码来设置:

Label5.autosize=false;//先进行autosize属性值的false设置

Label5.size=new size(141,65);//调用构造函数,来重新设置宽度和高度

label5.Text = "改变label控件大小";//label5控件上显示文本内容

label5.BorderStyle = BorderStyle.Fixed3D;//为了看到效果,设置边框线

运行效果:

3796e37cc26e41273dfc8ff7f49c8cc1.png

Textalign属性(标签文字对齐)

该属性有九种对齐方式,分别是topleft、topmiddle、topright、middleleft、middlecenter、middleright、bottomleft、bottommiddle和bottomright。它们分别对应下面这九个格子:

d581026dbdea21820ae44073da144cc5.png

其默认值为topleft:

1dd8a20797e96493807630f64e19029d.png

对齐效果:

8e6851efaf654ffcf904c9186ad48608.png

当选择topcenter时,按如下格式对齐:

9ab4df7ff879d745a448ffaeb5929baa.png

对齐效果:

3b1d4bbe427af5a7035afa45eaaaf7bf.png

这九种对齐方式一目了然。

若要以程序代码编写,则可按下列代码方式:

label3.TextAlign = ContentAlignment.BottomCenter;

当然BottomCenter可以替换为其他几种格式:

5dc1de0bbc3c004521128e35732a569c.png

Visible属性(控件是否显现于窗体上)

当程序运行时,设置控件是否出现在窗体上,其默认值为true,当值为false时,则程序运行时处于隐藏状态,并不可见:

322d2b2a7c833d0e0d1c9429dbc7b16d.png

在属性窗体将其值改为false,则运行程序控件不可见,下图的label3不见啦:

6b040bfe7d52865bd6d184ae43937b4f.png

可通过编写代码实现:

label3.Visible = false;//运行时标签控件被隐藏了起来

正如恶劣的品质可以在幸运中暴露一样,最美好的品质也是在厄运中被显示的。——培根

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值