C# Winform Label 控件

这篇具有很好参考价值的文章主要介绍了C# Winform Label 控件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、概述

二、基本用法

1.控件内容显示

2.控件的外观

3.自定义控件的大小

4.控件的内边距 

5.设置文本的固定位置

6.控件的事件

结束


一、概述

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

二、基本用法

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

C# Winform Label 控件

1.控件内容显示

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

C# Winform Label 控件

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

1.Name

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

C# Winform Label 控件

修改名字后

C# Winform Label 控件

2.Text

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

C# Winform 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 属性进行了赋值。

运行后:

C# Winform Label 控件

2.控件的外观

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

C# Winform Label 控件

BackColor 是控件的背景颜色

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

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

C# Winform Label 控件

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

ForeColor 文字的颜色

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

ImageAlign 图像的对齐方式

ImageList 自定义的图片列表

TextAlign 文本的对齐方式

下面是文字相关的设置

Name 字体

Size 文字的大小

Bold 是否设置粗体

Italic 是否设置斜体

3.自定义控件的大小

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

C# Winform Label 控件

C# Winform Label 控件

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

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

C# Winform Label 控件

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

C# Winform Label 控件

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

C# Winform Label 控件

界面显示如下

C# Winform Label 控件

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

C# Winform Label 控件

4.控件的内边距 

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

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

C# Winform Label 控件

效果

C# Winform Label 控件

5.设置文本的固定位置

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

C# Winform Label 控件

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

C# Winform Label 控件

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

如下图,设置的是右边剧中对齐,文字增加,会自动向左边偏移。

C# Winform Label 控件

6.控件的事件

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

C# Winform Label 控件

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

C# Winform Label 控件

C# Winform Label 控件

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

C# Winform Label 控件

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

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

C# Winform Label 控件

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

C# Winform Label 控件

将整行删除

C# Winform Label 控件

结束

如果这个帖子对你有所帮助,欢迎 关注 + 点赞 + 留言,谢谢!

end文章来源地址https://www.toymoban.com/news/detail-493423.html

到了这里,关于C# Winform Label 控件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【wpf 应用6】基本控件-Label的详解与示例

    在WPF中,Label控件主要用于显示文本信息,通常用于作为其他控件的说明或者展示数据。Label控件本身不支持交互,它仅用于展示目的。与TextBlock控件相比,Label控件提供了一些特定的样式和行为,使其更适合作为说明性文本使用。 Label控件拥有多种属性,以下是一些常用的属

    2024年03月25日
    浏览(60)
  • C# WinForm —— 05 控件简介

    简介 窗体中用于输入或操作的对象,有自己的属性、方法、事件 特征 可视化,与用户进行交互,属性,方法,事件,可供开发人员使用,可发布和重用 控件开发 复合控件:各种控件组合起来,形成一个新的控件 扩展控件:现有控件上派生出一个新的控件,为原有框架增加

    2024年04月12日
    浏览(33)
  • C# WinForm —— 06 常用控件

    公共控件 功能 Label 标签,UI上的提示性文字 TextBox 文本框 RadioButton 单选按钮 CheckBox 复选框 ComboBox 下拉框,只能选择一个选项 CheckedListBox 带复选框的列表项,可以选择多个选项的下拉菜单 DateTimePicker 日期时间选择控件 ListBox 列表框 ListView 以五种不同视图显示项的集合 Mask

    2024年04月10日
    浏览(46)
  • C# WinForm 跨线程访问控件

    在WinForm开发中,经常会碰到主线程代码运行过程中需要刷新窗体控件的情况,如果直接在其他线程中去操作窗体控件,这时会抛出线程间操作无效的异常信息,因为窗体控件是由主线程创建的,C#强制要求代码必须是线程安全的,所以不允许跨线程访问。需要使用控件的Inv

    2024年02月04日
    浏览(38)
  • C# WinForm —— 项目目录结构

    C# WinForm —— Program类 .sln文件:解决方案文件,提供了解决方案在磁盘中的位置引用,双击可以打开解决方案 1).csproj文件:项目文件,提供了项目文件在磁盘中的引用,双击可以打开项目 2)Program.cs: 程序入口 3)bin文件夹下包含 Debug 和 Release 两个文件夹,分别用于存放

    2024年04月16日
    浏览(38)
  • C# winform控件和对象双向数据绑定

    实现目的: 控件和对象双向数据绑定 实现结果: 1. 对象值 - 控件值 2. 控件值 - 对象值

    2024年02月10日
    浏览(40)
  • C# Winform DataGridView 控件和 DataTable

    目录 一、概述 二、DataTable 的用法 1.创建表和列 2.添加行 3.取值和赋值 4.删除行 5.遍历 DataTable 6.判断 DataTable 列中是否存在某个值 7.设置主键 8.获取 DataRow 所在的行号 9.DataTable 转换为 List 10.将 List 转 DataTable 三、DataGridView 的用法 1.绑定数据 2.获取绑定的数据源 3.获取 / 设置

    2024年02月10日
    浏览(41)
  • Winform(C#) 国内开源美化控件主题库2:花木兰控件库

    地址 博客:https://www.cnblogs.com/tlmbem/控件的介绍。 gitee:https://gitee.com/tlmbem/hml 介绍 基于 C#(语言) 4.0 、 VS2019 、 Net Framework 4.0(不包括Net Framework 4.0 Client Profile) 开发的Winform控件库。为了兼容性采用了C#(语言) 4.0版本,低版本VS也可以编译该项目。整个控件控除了动画函数由

    2024年02月05日
    浏览(38)
  • c# winform实现控件类型、数量的动态更新

    在系统开发的过程中,往往会遇到需要动态的控制控件内部显示的控件数量、控件类型的情况,比如这样的。 1、问题描述:如何自定义的控制控件中数据显示的类型呢? 首先面对这个问题,我们得先了解winform的控制工具中有哪些控件是可以用来承载其他控件工具的,例如以

    2024年02月16日
    浏览(37)
  • C#:WinForm应用程序中用鼠标移动控件位置

    有时候在WinForm程序中,我们需要用鼠标移动程序窗口中的对象(例如图片对象等)的位置,可以通过定义控件的鼠标事件来实现。以命名为pictureBox1的PictureBox控件为例,分别定义它的MouseDown(按下鼠标按钮)、MouseMove(移动鼠标)、MouseUp(释放鼠标按钮)三个事件,代码如

    2024年02月16日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包