C# WinForm —— 09 标签、文本框、按钮控件

标签 Label

一般显示不能编辑的文本或图像
常用属性、事件:

属性用途
(Name)标签对象的ID,在代码里引用标签的时候会用到,一般以 lbl 开头
Text设置或获取 界面上显示的 文本信息
Image显示图像
ImageList图像集,通常和 ListView ToolStrip TreeView这些控件 一起使用
ImageIndex图片对应的索引
ImageKey图片对应的文字信息
SizeWidth, Height
Location显示的位置,是相对于容器的左边、上边的坐标
Tag与控件关联的用户自定义数据,这个数据可以是任何类型的,以后可以传值使用
TextAlign文本对齐方式
Visible控件是否显示
Enabled控件是否可用
常用事件解释
Click如果注册了Click事件,就和按钮类似
TextChanged显示的信息发生改变时,所发生的事件

文本框 TextBox

可以是单行文本,也可以是多行文本,一般用来 输入或获取信息
常用属性、方法、事件:

属性用途
(Name)控件的ID,在代码里引用的时候会用到, 一般以 txt 开头
Text设置或获取 界面上显示的 文本信息
Multiline文本是否能跨越多行,默认值是false
WordWrapMultiline为true时,是否可以自动换行
PasswordChar当文本框作为密码输入框时,用户输入信息时,显示的字符,比如可以设为 *
SizeWidth, Height
MaxLength控件中输入字符的最大长度,当Multiline设置为false的时候,MaxLength的默认值是32767
Lines多行编辑中的文本行,作为字符串值的数组
ForeColor前景色,用于显示文本
BackColor控件的背景颜色
BorderStyle文本框是否带有边框,边框样式
Enabled控件是否可用
常用方法解释
AppendText指定文本追加到文本内容的末尾
Clear清除文本框内容
Focus()获取焦点
Select()选择文本
SelectAll()选择所有文本
常用事件解释
TextChanged文本框信息发生改变时,所发生的事件

按钮 Button

最常用的控件,一般用来执行命令
继承ButtonBase类,而ButtonBase类继承于Control类,所有控件都具有Control类的特性
常用属性、事件:

属性用途
(Name)Button的ID,在代码里引用的时候会用到,一般以 btn 开头
Textbutton上显示的 文本信息
BackgroundImage按钮的背景图像
Image在控件上显示的图像,和BackfroundImage是差不多的
BackColor背景色
ForeColor文字的颜色
DialogResult通过单机按钮在模式窗体中产生的对话框结果
Enabled控件是否可用
ImageList获取控件上显示的图像的ImageList
ImageIndex图片对应的索引
ImageKey图片对应的文字信息
Visible控件是否显示
常用事件解释
Click单击按钮时发生

示例

在这里插入图片描述

在这里插入图片描述

参考:2023年C#之WinForm零基础教程50讲

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

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

相关文章

【Linux网络编程】数据链路层

数据链路层 1.以太网帧格式2.重谈局域网转发的原理(基于协议)3.认识MTU3.1MTU对IP协议的影响3.2MTU对UDP协议的影响3.3MTU对于TCP协议的影响 4.ARP协议 点赞👍👍收藏🌟🌟关注💖💖 你的支持是对我最大的鼓励…

【QT学习】9.绘图,三种贴图,贴图的转换,不规则贴图(透明泡泡),简单绘图工具制作

一。绘图的解释 Qt 中提供了强大的 2D 绘图系统,可以使用相同的 API 在屏幕和绘图设备上进行绘制,它主要基于QPainter、QPaintDevice 和 QPaintEngine 这三个类。 QPainter 用于执行绘图操作,其提供的 API 在 GUI 或 QImage、QOpenGLPaintDev…

【深度学习(1)】研0和研1如何上手深度学习及定方向

深度学习(1) 基础部分书籍鱼书 (理论部分) 视频课程我是土堆(代码部分) 提升部分李沐的动手学深度学习李沐老师的书 定方向网站: paperwithcode谷歌学术找论文 基础部分 书籍 鱼书 (理论部分) 适合入门,…

11.JAVAEE之网络原理1

1.应用层(和程序员接触最密切) 应用程序 在应用层这里,很多时候, 都是程序员"自定义"应用层协议的,(当然,也是有一些现成的应用层协议)(这里的自定义协议,其实是非常简单的~~协议 >约定,程序员在代码中规定好,数据如何进行传输) 1.根据需求, 明确要传…

XTuner微调LLM:1.8B、多模态和Agent-笔记四

本次课程由XTuner 贡献者李剑锋、汪周谦、王群老师讲解【XTuner 微调 LLM:1.8B、多模态和 Agent】课程 课程视频:http:// https://b23.tv/QUhT6ni 课程文档:https://github.com/InternLM/Tutorial/blob/camp2/xtuner/readme.md 两种Finetun…

目标检测的mAP、PR指标含义

基本概念 什么是一个任务的度量标准。对于目标检测任务来说,它的首要目标是确定目标的位置并判别出目标类别。这里已医学图像为例,我们需要计算出血液红细胞(RBC)、白细胞(WBC)和血小板的数量。为了实现这一…

【网络安全】HTTP协议 — 基础

专栏文章索引:网络安全 有问题可私聊:QQ:3375119339 目录 学习目标​ 一、万维网的诞生与发展​编辑 1.万维网的诞生与发展 2.HTTP协议诞生与发展 二、网络基础 1.TCP/IP分层传输 1)TCP/IP协议 2)封装与拆封 …

stm32 hid自定义接收发送程序开发过程记录

cubleMX配置如下 修改端点描述符一次传输的数据大小 根据cubelMX标准在这里修改 编译错误 直接修改(因为没有使用nodef )编译通过 修改报告描述符(默认的描述符无法传输数据) 参考:USB协议详解第10讲(USB描…

Xinlinx FPGA内的存储器BRAM全解

目录 一、总体概述1.7系列FPGA的BRAM特点2.资源情况 二、BRAM分类1.单端口RAM2.简单双端口RAM3.真双端口RAM 三、BRAM的读写1、Primitives Output Registers读操作注意事项2.三种写数据模式(1)Write_First(2)Read_First&#xff0…

JetBrains CLion v2023.3.4 激活版 (C/C++ 集成开发IDE)

前言 JetBrains CLion是一款跨平台的C/C集成开发环境,由JetBrains公司推出。其最新版本支持C14几乎完全,并初步支持C17,使得编写代码更加便捷。CLion还提供了Disassembly view(反汇编视图),即使没有源代码…

一、Django 初识

简介 Django 是一个用于构建 Web 应用程序的高级 Python Web 框架。 版本对应 不同版本的django框架是基于特定的不同的python版本开发的,所以不同版本的django框架要正常执行功能只能安装特定的python版本 Django安装 安装 Django # 全局安装 pip install dj…

web自动化系列-selenium的下拉框定位(十三)

在功能操作过程中 ,遇到下拉列表是很正常的事 ,比如像一些查询条件就都是使用的是下来列表 。所以 ,selenium也需要支持对下拉框的操作 。 1.下拉列表 在selenium中,也提供了一个下拉列表操作的类 :Select . 以下为该…

jdk版本冲突,java.lang.UnsupportedClassVersionError: JVMCFRE003

主要是编辑器所用的jdk版本和项目用的不一致导致的,虽然编译通过了,但是运行是会报错 选好后点击Apply点击ok,然后重新编译一遍项目就可以了

万辰集团如何破局“增收不增利”的困境?

在波澜不惊的食用菌加工行业,万辰集团(300972.SZ)曾是一名平凡的参与者。2021年战略转型的号角吹响,万辰集团挥别了传统业务,转而投身于快速增长的量贩零食市场,并迅速扩张到成为这一领域的重要玩家。万辰的…

Docker常见问题排查思路与实战

Docker作为一种流行的容器化技术,已经在众多场景中得到广泛应用。然而,在使用过程中,我们难免会遇到各种问题。本文将介绍一些常见的Docker问题及其排查思路,并通过实战案例帮助大家更好地理解和应对这些挑战。 1. Docker容器启动…

又重新搭了个个人博客

哈喽大家好,我是咸鱼。 前段时间看到一个学弟写了篇用 Hexo 搭建博客的教程,心中沉寂已久的激情重新被点燃起来。(以前搞过一个个人网站,但是因为种种原因最后不了了之) 于是花了一天时间参考教程搭了个博客网站&…

【数据结构(邓俊辉)学习笔记】向量03——无序向量

文章目录 0.概述1.元素访问2.置乱器3.判等器与比较器4.无序查找4.1 判等器4.2 顺序查找4.3 实现4.4 复杂度 5. 插入5.1 算法实现5.2 复杂度分析 6. 删除6.1 区间删除6.2 单元删除6.3 复杂度 7. 唯一化7.1 实现7.2 正确性7.3 复杂度 8. 遍历8.1 实现8.2 复杂度 9. 总结 0.概述 …

Spark 基础

/* Why Spark一、MapReduce编程模型的局限性1、繁杂:只有Map和Reduce两个操作,复杂的逻辑需要大量的样板代码2、处理效率低:2.1、Map中间结果写磁盘,Reduce写HDFS,多个Map通过HDFS交换数据2.2、任务调度与启动开销大3、…

LayuiMini使用时候初始化模板修改(下载源码)

忘记加了 下载 地址 : layui-mini: layuimini,后台admin前端模板,基于 layui 编写的最简洁、易用的后台框架模板。只需提供一个接口就直接初始化整个框架,无需复杂操作。 LayuiMini使用时候初始化模板官网给的是: layu…

Vue 组件单元测试深度探索:组件交互与状态变更 专业解析和实践

在Vue组件单元测试中,验证组件之间的交互(如父组件与子组件、兄弟组件之间的通信)以及状态变更的正确性对于保证整个应用的协调运作至关重要。本文详细介绍了父组件向子组件传递props、子组件向父组件发送事件、兄弟组件通过共享状态&#xf…