在 C# 开发中,Windows Forms 和 WPF 控件的常用简称通常是基于控件类型名称的缩写。这些简称主要用于变量命名和代码可读性,以下是一份常见控件及其简称的对照表:
________________________________________
一、基础控件
控件全称 常用简称 示例 说明
Button btn btnSubmit 按钮控件
TextBox txt txtUserName 单行文本输入框
Label lbl lblStatus 静态文本标签
CheckBox chk chkAgree 复选框
RadioButton rdo rdoMale 单选按钮(部分用 rad)
ComboBox cbo cboCountry 下拉选择框(或 cmb)
ListBox lst lstItems 列表框
PictureBox pic picLogo 图片容器
DateTimePicker dtp dtpBirthday 日期时间选择器
________________________________________
二、容器控件
控件全称 常用简称 示例 说明
Panel pnl pnlSettings 面板容器
GroupBox grp grpOptions 分组框
TabControl tab tabMain 选项卡控件
TabPage tpg tpgProfile 选项卡页
FlowLayoutPanel flp flpButtons 流式布局面板
TableLayoutPanel tbl tblGrid 表格布局面板
________________________________________
三、数据展示与交互
控件全称 常用简称 示例 说明
DataGridView dgv dgvUsers 数据表格视图
ListView lv lvProducts 列表视图(或 lstView)
TreeView tv tvDirectories 树形视图
ProgressBar prg prgLoading 进度条
RichTextBox rtb rtbContent 富文本输入框
WebBrowser wb wbPreview 浏览器控件
________________________________________
四、WPF 特有控件
控件全称 常用简称 示例 说明
Grid grd grdLayout 网格布局容器
StackPanel stk stkVertical 堆叠面板
WrapPanel wrp wrpItems 自动换行面板
DataGrid dtg dtgCustomers WPF 数据表格
ItemsControl ic icList 动态项容器
Expander exp expDetails 可展开折叠的面板
________________________________________
五、其他工具控件
控件全称 常用简称 示例 说明
Timer tmr tmrRefresh 定时器
OpenFileDialog ofd ofdImage 文件打开对话框
SaveFileDialog sfd sfdExport 文件保存对话框
ToolStrip ts tsMain 工具栏
StatusStrip ss ssBottom 状态栏
MenuStrip ms msMainMenu 菜单栏
________________________________________
六、命名规范说明
1. 前缀规则:
简称通常为控件类型名称的前 3 个字母缩写(如 btn = Button)。
2. 驼峰命名法:
示例:txtUserName(txt + 大驼峰)。
3. 特殊约定:
o DataGridView → dgv(避免与 WPF 的 DataGrid 混淆)。
o ListView → lv(直接取首字母组合)。
________________________________________
示例代码片段
csharp
复制
// Windows Forms 示例
private void btnSubmit_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(txtUserName.Text))
{
lblStatus.Text = "用户名不能为空!";
return;
}
dgvUsers.DataSource = GetUserData();
}
xml
复制
<!-- WPF 示例 -->
<Grid Name="grdMain">
<StackPanel Name="stkControls">
<TextBox Name="txtInput" />
<Button Name="btnProcess" Content="处理" />
</StackPanel>
</Grid>
运行 HTML
________________________________________
通过使用这些简称,代码的可读性和维护性会显著提升。建议在项目中统一命名规范!
C# 控件命名简称
于 2025-04-12 16:09:06 首次发布