以下是 C# WinForms 控件的分类详解表,分为 常用控件 和 补充控件 两部分,涵盖控件名称、用途、常用属性和事件等关键信息:
一、常用控件表格
控件名称 | 用途 | 常用属性 | 常用方法 | 常用事件 |
---|
Button | 触发操作 | Text , Enabled , BackColor , Image | Focus() , PerformClick() | Click , MouseHover |
TextBox | 单行/多行文本输入 | Text , Multiline , PasswordChar | Clear() , AppendText() | TextChanged , KeyPress |
Label | 显示静态文本 | Text , Font , ForeColor , AutoSize | - | Click |
ComboBox | 下拉列表选择 | Items , SelectedIndex , DropDownStyle | Add() , Remove() | SelectedIndexChanged |
ListBox | 显示可滚动列表 | Items , SelectedItem , SelectionMode | Add() , Clear() | SelectedIndexChanged |
CheckBox | 布尔选项选择 | Checked , Text , CheckState | - | CheckedChanged |
RadioButton | 单选选项 | Checked , Text , AutoCheck | - | CheckedChanged |
DateTimePicker | 选择日期/时间 | Value , Format , MinDate , MaxDate | - | ValueChanged |
ProgressBar | 显示操作进度 | Value , Minimum , Maximum , Style | Increment() , PerformStep() | - |
PictureBox | 显示图像 | Image , SizeMode , BorderStyle | Load() , Dispose() | Click , DoubleClick |
DataGridView | 表格数据展示与编辑 | DataSource , Columns , Rows | Refresh() , Clear() | CellClick , CellValueChanged |
TreeView | 树形结构数据展示 | Nodes , SelectedNode , ImageList | ExpandAll() , CollapseAll() | AfterSelect |
ListView | 列表数据展示(图标/详细信息) | Items , View , Columns | Add() , Clear() | SelectedIndexChanged |
Panel | 容器控件(分组其他控件) | BorderStyle , BackColor , AutoScroll | - | Paint , Resize |
GroupBox | 带标题的分组容器 | Text , Font , ForeColor | - | Enter , Leave |
MenuStrip | 创建菜单栏 | Items , Renderer , Dock | Add() , Remove() | ItemClicked |
ToolStrip | 工具栏 | Items , ImageList , Dock | Add() , Remove() | ItemClicked |
StatusStrip | 状态栏 | Items , Dock , RenderMode | - | ItemClicked |
二、补充控件表格
控件名称 | 用途 | 关键特性 |
---|
RichTextBox | 富文本编辑(支持格式、图片) | Rtf , SelectionFont , SaveFile() |
NumericUpDown | 数字输入(带增减按钮) | Value , Minimum , Maximum , Increment |
LinkLabel | 超链接文本 | LinkColor , LinkClicked 事件 |
Timer | 定时触发操作 | Interval , Enabled , Tick 事件 |
TabControl | 多选项卡容器 | TabPages , SelectedIndex |
SplitContainer | 可调节分割区域的容器 | Panel1 , Panel2 , SplitterDistance |
OpenFileDialog | 打开文件对话框 | FileName , Filter , Title |
SaveFileDialog | 保存文件对话框 | FileName , Filter , OverwritePrompt |
FolderBrowserDialog | 选择文件夹对话框 | SelectedPath , Description |
ColorDialog | 选择颜色对话框 | Color , AllowFullOpen |
FontDialog | 选择字体对话框 | Font , ShowColor |
NotifyIcon | 系统托盘图标 | Icon , Text , ShowBalloonTip() |
FlowLayoutPanel | 自动流动布局容器 | FlowDirection , WrapContents |
TableLayoutPanel | 表格布局容器 | RowCount , ColumnCount , CellBorderStyle |
ErrorProvider | 表单验证错误提示 | SetError() , BlinkStyle |
BindingSource | 数据绑定中介 | DataSource , Filter , Sort |
三、使用说明
- 拖放控件:通过 Visual Studio 工具箱直接拖拽控件到窗体。
- 属性设置:在属性窗口调整控件的
Text
、Size
、Location
等属性。 - 事件绑定:双击控件自动生成事件处理函数(如
button1_Click
)。 - 数据绑定:使用
DataGridView.DataSource
或 BindingSource
绑定数据库或集合数据。