Lable控件

原文链接:https://blog.csdn.net/lucgh/article/details/130629470

简介:

Label用于显示不可编辑的信息,支持设置显示内容、字体大小、字体颜色和背景色等功能,具体实现由其属性决定。由于Label控件不支持一些额外的互动,没有特殊的事件。

<label>标签语法格式

<label for="关联控件的id" form="所属表单id列表">文本内容</label>

属性

AntoSize:bool类型,指示是否启用根据标签内容字号自动调整大小,初始为true。
        当AntoSize属性为true时,不能设置其尺寸(Size),Size属性根据标签内容(Text)的长度和字体字号(Font)自动给出。若要自定义Size,需要将AntoSize属性置为false。经测试,当AntoSize属性为false时,对于水平显示的文本内容,宽度(Width)不够而高度够(Height),文本内容会自动换行;Width和Height都不够,文本内容将显示不全。因此,在编程时发现标签内容显示不全时,考虑Size是否设置足够大。

 

Location:Point类型,定义控件左上角相对于其容器左上角的像素坐标,初始为所放置的点的像素坐标。
Size:Size类型,定义控件的像素尺寸,初始为宽41,高12,即文本“Label1”在小五宋体所占的尺寸大小。


设计 
Name:string类型,定义代码中用于标识控件的成员变量名,初始为Label1。
        Name属性需要在GenerateMember属性为true才生效,若GenerateMember属性为false,将不会为控件生成成员变量,此时在代码中输入Name会报错。

        

GenerateMember:bool类型,指示是否为控件生成成员变量,初始为true,上述已经提到。
Locked:bool类型,指示是否可以通过鼠标移动控件(Location)或者调整控件尺寸(Size),初始为false。
        当Locked属性为true时,在设计界面选中该控件会在左上角显示一把锁,提示不能通过鼠标移动控件和调整尺寸,但可以通过输入Location坐标或者Size尺寸数值来操作它。

 

 

Modifiers:枚举类型,定义控件的可访问性级别,枚举值有Private(同类可访问)、Public(公开访问)、Protected(同类及派生类可访问)、Internal(同程序集可访问)、Protected Internal(同程序集及派生程序集可访问),初始为Private。(注:要想在其他类里访问该控件,需要修改这个属性,这个属性无法写代码修改
        当需要在其他类里访问该控件时,应设置Modifiers为合适的属性,用Public最方便,访问无限制,若保持Modifiers为Private,在其他类访问该控件时会报错。

外观 
BackColor:Color类型,定义控件的背景色,初始为SystemColors.Control(系统灰)。
BorderStyle:BorderStyle枚举类型,定义标签的边框,枚举值有None(无边框)、FixedSingle(固定单线边框)、Fixed3D(固定3D边框),初始为None。


BackgroundImage:Image类型,定义控件的背景图像,初始为空,即透明背景。
BackgroundImageLayout:ImageLayout枚举类型,定义控件背景图像布局方式,枚举值有None(靠左显示)、Tile(重复显示)、Center(居中显示)、Stretch(拉伸占满显示)、Zoom(按比例缩放显示),初始为Tile。
Cursor:Cursor枚举类型,定义鼠标移动到控件上显示的光标,初始为Default。
        在Cursor属性的下拉框展示了各种枚举值所对应光标种类供开发者选择。

 

Font:Font类型,定义控件文本的字体和字号等,初始为宋体,9pt(小五)。
        Font属性提供了一个供开发者选择的交互界面,包括多种不同字体选择、四种字形选择、多种不同字号选择、删除线和下划线选择等,类似于Word设置字体的交互界面。

 

ForeColor:Color类型,定义控件文本的颜色,初始为系统颜色SystemColors.ControlText(文本黑)。
Image:Image类型,定义控件上显示的图像,初始为空。
        Label虽是标签控件,但也提供了图像显示功能,有时是可以客串PictureBox控件使用的。

 

ImageAlign:ContentAlignment枚举型,定义控件显示图像的对齐方式,初始为MiddleCenter(水平、竖直居中)。
        ImageAlign提供左上、左中、左下、中上、中中、中下、右上、右中、右下九种不同位置,在其下拉框可以形象的直接选择。

 

Text:string类型,定义控件显示的文本,初始为“label1”。
TextAlign:ContentAlignment枚举型,定义控件显示文本的对齐方式,初始为MiddleCenter(水平、竖直居中),其下拉条交互方式与ImageAlign属性相同,见上图。
行为 
AutoEllipsis:bool类型,指示是否自动处理溢出宽度以外的文本,初始为false。
        所谓自动处理,实际上就是对溢出文本以省略号显示。

 

ContextMenuStrip:定义用户右击控件时显示的快捷菜单,初始为空。(注:若要创建此菜单,需要写代码创建或先拖入ContextMenuStrip控件后再到此处选择,详见我的另一篇)C#Windows窗体设计之ContextMenuStrip(鼠标右击菜单)的用法_c# contextmenustrip用法_To be better now的博客-CSDN博客
Enabled:bool型,指示是否启用该控件,初始为true。
        标签控件的Enabled属性为false时,将默认显示灰色文本。

 

Visible:bool类型,指示是否显示该控件,初始为true,为false则隐藏控件。

posted @   yinghualeihenmei  阅读(62)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2022-11-29 ISAPI和CGI限制中没有ASP.NET v4.0
2022-11-29 IIS发布程序,出现:请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理解决方案 (亲测有用)
2022-11-29 windows server2012打开和关闭windows功能在哪里
2022-11-29 怎么给IIS添加ISAPI和CGI限制功能?
2022-11-29 windows server 2012 + sql server 2008 r2安装
2022-11-29 文件太大,压缩后也太大,导致不能拷贝,使用压缩的分卷功能
点击右上角即可分享
微信分享提示