C# 控件命名简称


在 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
________________________________________
通过使用这些简称,代码的可读性和维护性会显著提升。建议在项目中统一命名规范!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值