C# Winform Label 控件

news2024/10/6 20:32:44

目录

一、概述

二、基本用法

1.控件内容显示

2.控件的外观

3.自定义控件的大小

4.控件的内边距 

5.设置文本的固定位置

6.控件的事件

结束


一、概述

Label 控件是 winform 开发中最常用的一个控件,一般用做显示文本,也有时用做打开链接等操作。

二、基本用法

新建一个 winform 项目,点击 form1 界面,找到工具箱,在工具箱里找到 Label ,拖入到界面即可。

1.控件内容显示

label 拖入界面中,如下,单击在属性界面就能看到具体的控件属性

在这里有两个重要的属性:

1.Name

在 winform 里面,所有的控件都是通过 Name 去访问的,在下图中,当前的 Label 的控件名就叫 label1,这里可以自定义控件的名字,控件名字必须要根据变量定义的规范进行,否则会报错,最好的标准是 控件名 + 用途 来定义,比如:Label_UserName

修改名字后

2.Text

 用来定义 Label 要显示的内容,如下图

下面是用代码去修改 label1 控件的内容 

鼠标双击 form1 的界面,就会自动给 form1 添加一个 Form1_Load 方法,Load 方法是在界面启动后默认执行一次,我们将演示写这里好了

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WinFormsTest
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            Label_UserName.Text = "老王";
        }
    }
}

在 Form1_Load 方法中,我们给 Label_UserName 这个控件的 Text 属性进行了赋值。

运行后:

2.控件的外观

下面的属性太多,一部分很少用到,我就常用的做一些介绍,后面的章节中,也会介绍某些属性具体的使用。

BackColor 是控件的背景颜色

BorderStyle 是控件边框的样式,这个属性不常用,可以忽略

Cursor 是鼠标指针移动到本控件时,所显示的鼠标样式,如下

FlatStyle 获取或设置标签控件的平面样式外观,这个属性不常用,可以忽略

ForeColor 文字的颜色

Image 在控件上显示图片,这个功能很少在 Label 中用到

ImageAlign 图像的对齐方式

ImageList 自定义的图片列表

TextAlign 文本的对齐方式

下面是文字相关的设置

Name 字体

Size 文字的大小

Bold 是否设置粗体

Italic 是否设置斜体

3.自定义控件的大小

Label  在默认设置的情况下,控件会根据文字的内容自动调整大小的,如下

这里有个缺点, 就是文字会单行、无限的向右边延长,如果你想多行显示文本,就必须修改一些属性才能做到。

我们在属性界面中找到 布局-AutoSize,将其设置成 false。

这时候,控件的大小就能调整了

我们可以直接在属性中进行修改

界面显示如下

这时候,再输入一些乱七八糟的文字进去,就会自动换行了

4.控件的内边距 

如果想在控件内部留一部分空白的内容,可以设置内边距.

在 All 这里填 20 ,这时,上下左右的内边距,全部会增加20像素,当然你可以设置这四个方向单独的内边距。

效果

5.设置文本的固定位置

在默认的设置中,文本的对齐方式在左上角,如下图

如果想修改文本的对齐方式,这里就要用到一个属性: TextAlign

点击下拉框后,就能看到9个方向,选择你需要的对齐方式即可。

6.控件的事件

在属性窗口,点击一个雷装的图标,这个就是事件系统,通常来说,控件的各种事件大部分都是通用的,了解一个,换其他的控件用法也是一样的。

就 Label 控件来说,用到的事件也非常的少,主要就是点击事件了,只要用鼠标对着箭头所在的位置双击鼠标左键,就能自动添加事件了

双击之后在 Form1 代码中会自动添加一个方法

如果这个方法不想要怎么办,直接删除的话会报错,我们可以在属性界面的 Click 这里删除方法即可

选中方法,点击删除键即可

也可以删除对应的引用就行了

将整行删除

结束

如果这个帖子对你有所帮助,欢迎 关注 + 点赞 + 留言,谢谢!或者你对文章有疑问的话,可以随时私信我。

end

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/669721.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何解决无法直接启动带有“类库输出类型”的项目

输出类型为类库的项目是编译为 dll 文件的项目,该文件旨在供其他项目使用。它无法直接启动,因为它没有 exe 文件。若要调试此项目,请在此解决方案中添加一个引用库项目的可执行项目。将这个可执行项目设置为启动项目,如下&#xf…

msp430fr2155 在线升级(一)

前言:由于单片机如果不支持USB等方式在线升级,每次升级会设计拆机升级单片机,这对于一个成熟的产品是很鸡肋的。所以记录一下本次研发升级功能的过程以及所需要的问题。 一、升级程序设计 二、内存重新分配 1.芯片原有内存分配 原有内存分…

做电商服务软件(电商ERP),怎么实现与电商平台的数据交互?

电商领域是目前互联网最热门、最活跃的行业之一,随着消费需求的增长和普及化,用户对于商品种类和购物体验的要求也越来越高,精准、高效、快速成为谋求更大商品销量的共同目标。因此,电商服务软件的市场需求正不断增强。 想要开发一…

C++---虚函数(8)

多态 虚函数 虚函数就是在类的成员函数声明前加virtual,该成员函数就变成了虚函数。一旦一个类中有虚函数,编译器就会为该类生成虚函数表。 虚函数表中一个元素记录一个虚函数的地址,使用该类构造对象时,对象前4(8)个字节记录虚…

团队知识库的使用场景有哪些?如何搭建团队知识库?

团队知识库是一种用于共享和管理团队知识和信息的工具。它可以帮助团队成员更好地组织、存储、查找和分享信息,提高工作效率和准确性。以下是团队知识库的使用场景和搭建方法的详细介绍。 一、团队知识库的使用场景 项目管理 团队知识库可以帮助团队成员更好地管…

封神之后,又来超神?南卡OE骨传导开放式耳机有啥新本领

终于到了适合夜跑的温度,我的新跑鞋和专用陪跑运动耳机也都收到了,万事俱备却意外中招“二阳”了。虽然身体情况,短期是不能支持去跑步运动了,但每天戴着新耳机打打王者也还是一样很欢乐的。 反正现在时间很多很闲,我…

pyqt6安装与配置(基于vscode环境)

一、安装pyqt6和pyqt6-tools包 注意:pyqt6-tools目前仅支持python3.9版本,3.9版本后的安装部成功。(截止2022.11.20) 1.1 安装pyqt6和pyqt6-tools 安装pyqt和pyqt6-tools可以使用conda和pip进行安装 (1&#xff09…

基于高通camera-帧率-曝光

前人种树,后人乘凉;创造不易,请勿迁移~ daisy.skye的博客_CSDN博客-嵌入式,Qt,Linux领域博主 daisy.skye擅长嵌入式,Qt,Linux,等方面的知识 https://blog.csdn.net/qq_40715266?typelately ———————————————— 版权声明&…

计算机网络(谢希仁-第八版)第四章习题全解

4-01 网络层向上提供的服务有哪两种?试比较其优缺点? 虚电路服务和数据报服务。 虚电路 优点: 1.可以提供可靠的通信服务 2.因为数据是沿着建立的虚电路进行传输的,因此分组的首部不需要携带完整的目的主机 的地址&…

redis 的基本介绍以及 五种 数据类型

一、redis是什么? 一句话:redis 是一个开源的、使用C语言编写的、支持网络交互,基于内存也可持久化的 key-value (非关系型)数据库 redis作者博客,有兴趣的小伙伴可以去逛一逛:http://github.…

后台登录功能开发 -- 手把手教你做ssm+springboot入门后端项目黑马程序员瑞吉外卖(二)

文章目录 前言三、后台登录功能开发1. 需求分析2. 代码开发3. 功能测试(简略) 四、后台退出功能开发1. 需求分析2. 代码开发3. 功能测试(简略) 总结 前言 为了巩固所学的知识,作者尝试着开始发布一些学习笔记类的博客…

Servlet规范maven创建webapp项目

main目录下新建webapp pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.…

C++完成淄博烧烤节管理系统

背景&#xff1a; 这次我们结合今年淄博烧烤做一个餐厅管理系统&#xff0c;具体需求如下&#xff0c;我们选择的是餐饮商家信息管理 问题描述&#xff1a; 淄博烧烤今年大火&#xff0c;“进淄赶烤”是大家最想干的事情&#xff0c;淄博烧烤大火特火的原因&#xff0c;火的…

SSM海南省陵水县旅游网站-计算机毕设 附源码87145

SSM海南省陵水县旅游网站 摘 要 本系统的前端界面主要实现页面的美观和动态效果使之符合广大群众的审美观&#xff0c;后台主要使用的技术主要有Java编程语言&#xff0c;SSM框架&#xff0c;JSP技术、Ajax技术进行开发系统。海南省陵水县旅游网站解决了传统旅游方式中数据分析…

开发者聚焦 | 不容错过的开发者新专栏就要来啦!

掌握前沿技术动态、获得新产品与新应用的使用技巧、在开放专业的社区中与志同道合的朋友交流互动&#xff0c;这些对于开发者来说&#xff0c;都是提高工作效率与自我技能的利器。 为了与开发者互动&#xff0c;并在社区与开发者建立连接和影响&#xff0c;让亚马逊云科技更好…

Toyota Programming Contest 2023#3(AtCoder Beginner Contest 306) 6月17日比赛 第四题

题目地址&#xff1a;D - Poisonous Full-Course 题目大意 时间限制&#xff1a;2秒&#xff0c;空间限制&#xff1a;1024MB&#xff0c;分值&#xff1a;400分 问题描述 小明来到了一家餐厅&#xff0c;一共有道菜&#xff0c;第道菜具有以下属性&#xff1a; 若&#xf…

web前端框架JS学习之JavaScript类型转换

vascript有多种数据类型&#xff0c;如字符串、数字、布尔等&#xff0c;可以通过typeof语句来查看变量的数据类型。数据类型转换就是数据类型之间相互转换&#xff0c;比如把数字转成字符串、把布尔值转成字符串、把字符串转成数字等&#xff0c;这在工作也是经常碰到的。 本…

C++----继承,多重继承(7)

面向对象的三大特征 封装 继承 多态 封装 该隐藏的数据私有化&#xff0c;该公开的数据设计为公有的接口 private public 目的为了更好地分工合作&#xff0c;有助于数据的安全性和使用的方便性&#xff0c;也防止不必要的扩展。 继承(inherite) 作用 实现了代码的复用&a…

浅析餐饮油烟对环境空 气质量的影响与对策

摘 要&#xff1a;为进一步揭示餐饮油烟的空气污染特性&#xff0c;研究了达州市市政中心环境空气自动监测站周边某餐饮业餐饮油烟对该站点周边环境的影响。结果表明:1&#xff09;距离餐饮油烟排气口越近&#xff0c;餐饮油烟对颗粒物的影响越明显&#xff0c;反之亦然。同时&…

编译原理笔记10:语言与文法,正规式转CFG,正规式和CFG,文法、语言与自动机

目录 正规式&#xff0c;和 CFG正规式到 CFG 的转换&#xff1a;正规式和 CFG 的关系为毛不用 CFG 描述词法规则贯穿词法、语法分析始终的思想 上下文有关文法 CSG文法、语言与自动机0型文法&#xff1a;1型文法&#xff1a;2型文法&#xff1a;3型文法&#xff1a;为什么&…