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

ops/2024/9/23 10:19:47/

标签 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.ppmy.cn/ops/18618.html

相关文章

ITMS-90426: Invalid Swift Support

原文 Please correct the following issues and upload a new binary to App Store Connect. ITMS-90426: Invalid Swift Support - The SwiftSupport folder is missing. Rebuild your app using the current public (GM) version of Xcode and resubmit it. 解决方式 ITMS-…

git提交常用

git config --global user.name "你的名字或昵称" git config --global user.email "你的邮箱" 第一次上传到码云 1.找到要提交到码云的文件夹 右击打开Git Bash Here 2.用命令行创建本地仓库 git init 3.将待全部文件放入缓冲区 git add . 4.提交缓…

华为 obs相关

obd配置 hw-obs:endpoint: ak: sk: bucketname:获取桶列表 public class HwObsController {Value("${hw-obs.ak}")private String hwObsAk;Value("${hw-obs.sk}")private String hwObsSk;Value("${hw-obs.endPoint}")private String hwObsEndp…

音频播放录音回声消除

完整示例代码 https://gitee.com/daizhufei/record-demo-with-noise 录音 class AudioRecorder {private var record falseprivate fun printLog(message: String) Log.i(AudioRecorder::class.java.simpleName, message)SuppressLint("MissingPermission")fun …

Qt 把.exe打包成安装文件形式

目录 1.下载工具 Qt Installer Framework2.将bin文件添加到环境变量3.拷贝startmenu示例-备用4.准备Qt Release打包好的程序5.把Release打包好的程序放到packages\org.qtproject.ifw.example\data文件夹下6.生成安装包7.修改安装包图标8.修改主程序程序安装引导-创建快捷键9.添…

图片恢复光影效果;通过拖拽等操作编辑3D实物;Cohere开源RAG技术;智能对话客服工具ChatGPT-On-CS

✨ 1: IntrinsicAnything 可以在光照条件未知的情况下,从单一图像中恢复出物体的材质 它就像是一位拥有高超技艺的画家,能够在仅有一张照片的情况下,准确地揭示出画中物体的材质,甚至在没有知道光线条件的情况下,都能…

【华为OD机试】5G网络建设【C卷|200分】

【华为OD机试】-真题 !!点这里!! 【华为OD机试】真题考点分类 !!点这里 !! 题目描述 现需要在某城市进行5G网络建设,已经选取N个地点设置5G基站,编号固定为1到N, 接下来需要各个基站之间使用光纤进行连接以确保基站能互联互通,不同基站之间假设光纤的成本各不相同,且有…

出现 Error: listen EACCES: permission denied 0.0.0.0:80 解决方法

目录 1. 问题所示2. 原理分析3. 解决方法1. 问题所示 执行VUE项目的时候,出现如下问题 error when starting dev server: Error: listen EACCES: permission denied 0.0.0.0:80at Server.setupListenHandle [as _listen2] (node:net:1468:21)at listenInC