C#控件命名规范

C#控件命名规范

控件分类

控件名称

命名规范

说明

数据显示控件

DataGridView

dgv

数据绑定和定位控件

BindingSource

bds

BindingNavigator

bdn

文本编辑控件

TextBox

txt

RichTextBox

rtxt

MaskedTextBox

mtxt

信息显示控件

Label

lbl

LinkLabel

llbl

StatusTrip

st

ProgressBar

pb

网页显示控件

WebBrowser

wb

从列表中选择控件

CheckListBox

clb

ComboBox

cmb

DomainUpDown

dud

ListBox

listb

ListView

listv

NumbericUpDown

nud

TreeView

tree

图形显示控件

PictureBox

pic

图形存储控件

ImageList

imgl

值的设置控件

CheckBox

ckb

CheckListBox

clb

RadioButton

rad

TrackBar

tra

数据的设置控件

DateTimePicker

dtp

MonthCalendar

mon

对话框控件

ColorDialog

color

FontDialog

font

OpenFileDialog

open

PrintDialog

prt

PrintViewDialog

prtv

FolderBrowserDialog

folder

SaveFileDialog

save

菜单控件

MenuTrip

menu

ConTextMenuTrip

ctmt

命令控件

Button

btn

LinkLabel

llbl

NotifyIcon

nicon

ToolTrip

tool

用户帮助控件

HelpProvider

help

ToolTrip

tool

分组控件

Panel

panel

GroupBox

grp

TabConrol

tab

SplitContainer

split

TableLayoutPanel

table

FlowLayoutPanel

flow

音频控件

SoundPlayer

sound

说明:

1、 本规范是个人平时使用时为方便个人使用而制定的一套规范,有很多地方不易记忆与理解,后续在具体的使用过程中会做一定的改动。

2、 C#中控件的命名方式为:命名规范+控件的含义组成,控件的命名以命名规范开始,控件的含义首字母大写,若控件是一系列的,在控件含义后面加上数字作为控件顺序控制。例如:用户登录,用户名和密码标签,其约束后的最终命名为lblName和lblPwd(lblPassword);用户名和密码输入框的命名为txtName和txtPwd(lblPassword)。如果是一系列相同的控件,例如计算器中有0-9总共10个按钮(button),此时我们可以这样去命名0-9这10个数字按钮:btnNum0, btnNum1, btnNum2, btnNum3……btnNum9。

3、 制定规范的目的是为了让团队开发更容易。

4、 个人可根据个人使用习惯制定符合自己的规范,但为了代码的通俗易懂的原则,本人还是建议按照本规范进行控件的命名!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏python学习之旅

Python+Selenium笔记(六):元素定位

(一)  前言 Web应用以及包含超文本标记语言(HTML)、层叠样式表(CSS)、JS脚本的WEB页面,基于用户的操作(例如点击提交按钮),浏览器向WEB服务...

52380
来自专栏Java后端技术

HTML标记语法总结

         语法:<标记名>…标记内容…</标记名>,如:<a>这是百度的主页</a>

23920
来自专栏知道一点点

【原创】bootstrap框架的学习 第八课 -[bootstrap表单]

<!DOCTYPE html> <html> <head> <title>Bootstrap 实例 - 内联表单</title> <link hre...

11620
来自专栏柠檬先生

jquery mobile 移动web(3)

可折叠功能块。   div 元素的 data-role 属性设置为 collapsible   代码如下:     <div data-role="...

216100
来自专栏老马寒门IT

10-移动端开发教程-移动端事件

在前端的移动Web开发中,有一部分事件只在移动端产生,如触摸相关的事件。接下来给大家简单总结一下移动端的事件。

35780
来自专栏从零开始学 Web 前端

从零开始学 Web 之 HTML(三)表单

table>tr3>td5 + tab键  <!-- 建立3行5列的表格 -->

44730
来自专栏PPV课数据科学社区

【学习】如何快速批量删除Excel单元格中的“换行符”

在Excel单元格中按Alt+Enter就会进行换行,就像在Word中按回车键一样。如果许多单元格中都包含这样的“换行符”,现在要将其全部删除掉,...

34530
来自专栏python3

tkinter -- Event(2)

特 殊 键Cancel/Break/BackSpace/Tab/Return/Sift_L/Shift_R/Control_L/Control_R/Alt_L/...

8620
来自专栏偏前端工程师的驿站

CSS魔法堂:稍稍深入伪类选择器

 过去零零星星地了解和使用:link、::after和content等伪类、伪元素选择器,最近看书时发现这方面有所欠缺,于是决定稍微深入学习一下,以下为伪类部分...

15320
来自专栏超然的博客

常用样式制作思路

table设置固定宽度,table-layout 为fixed——由单元格的宽度决定表格的宽度,不受内容的影响   单元格设置固定宽度,剩下的单元格实现自适应

15330

扫码关注云+社区

领取腾讯云代金券