标签 Label
一般显示不能编辑的文本或图像
常用属性、事件:
| 属性 | 用途 |
|---|
| (Name) | 标签对象的ID,在代码里引用标签的时候会用到,一般以 lbl 开头 |
| Text | 设置或获取 界面上显示的 文本信息 |
| Image | 显示图像 |
| ImageList | 图像集,通常和 ListView ToolStrip TreeView这些控件 一起使用 |
| ImageIndex | 图片对应的索引 |
| ImageKey | 图片对应的文字信息 |
| Size | Width, Height |
| Location | 显示的位置,是相对于容器的左边、上边的坐标 |
| Tag | 与控件关联的用户自定义数据,这个数据可以是任何类型的,以后可以传值使用 |
| TextAlign | 文本对齐方式 |
| Visible | 控件是否显示 |
| Enabled | 控件是否可用 |
| 常用事件 | 解释 |
|---|
| Click | 如果注册了Click事件,就和按钮类似 |
| TextChanged | 显示的信息发生改变时,所发生的事件 |
文本框 TextBox
可以是单行文本,也可以是多行文本,一般用来 输入或获取信息
常用属性、方法、事件:
| 属性 | 用途 |
|---|
| (Name) | 控件的ID,在代码里引用的时候会用到, 一般以 txt 开头 |
| Text | 设置或获取 界面上显示的 文本信息 |
| Multiline | 文本是否能跨越多行,默认值是false |
| WordWrap | Multiline为true时,是否可以自动换行 |
| PasswordChar | 当文本框作为密码输入框时,用户输入信息时,显示的字符,比如可以设为 * |
| Size | Width, 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 开头 |
| Text | button上显示的 文本信息 |
| BackgroundImage | 按钮的背景图像 |
| Image | 在控件上显示的图像,和BackfroundImage是差不多的 |
| BackColor | 背景色 |
| ForeColor | 文字的颜色 |
| DialogResult | 通过单机按钮在模式窗体中产生的对话框结果 |
| Enabled | 控件是否可用 |
| ImageList | 获取控件上显示的图像的ImageList |
| ImageIndex | 图片对应的索引 |
| ImageKey | 图片对应的文字信息 |
| Visible | 控件是否显示 |
示例


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