| 文檔名稱: |
C#控件命名規范 |
| 撰寫作者: |
codefly |
| 版本編號: |
V1.1 |
C#控件命名規范
一、Data Control
| 類型 |
前綴 |
示例 |
| AccessDataSource |
ads |
adsPubs |
| DataList |
dlst |
dlstTitles |
| DetailView |
dvw |
dvwTitles |
| FormView |
fvw |
fvwFonts |
| GridView |
gvw |
gvwCity |
| ObjectDataSource |
ods |
odsMenus |
| Repeater |
rpt |
rptQueryResults |
| ReportViewer |
rvw |
rvwRecord |
| SiteMapDataSource |
smds |
smdsSite |
| SqlDataSource |
sds |
sdsBooks |
| XmlDataSource |
xds |
xdsTitles |
二、Validation Control
| 類型 |
前綴 |
示例 |
| CompareValidator |
valc |
valcValidAge |
| CustomValidator |
valx |
valxDBCheck |
| RangeValidator |
valg |
valgAge |
| RegularExpressionValidator |
vale |
valeEmail |
| RequiredFieldValidator |
valr |
valrFirstName |
| ValidationSummary |
vals |
valsFormErrors |
三、Navigation Control
| 類型 |
前綴 |
示例 |
| Menu |
mnu |
mnuUser1 |
| SiteMapPath |
smp |
smpSite1 |
| TreeView |
trvw |
trvwMenu |
四、Login Control
| 類型 |
前綴 |
示例 |
| ChangePassword |
cpwd |
cpwdUser1 |
| CreateUserWizard |
cuw |
cuwLogin |
| Login |
log |
logCenter |
| LoginName |
logn |
lognUser |
| LoginStatus |
logs |
logsUser |
| LoginView |
logv |
logvUser |
| PasswordRecovery |
pwdr |
pwdrUser |
五、WebParts Control
| 類型 |
前綴 |
示例 |
| AppearanceEditorPart |
paed |
paedPart1 |
| BehaviorEditorPart |
pbed |
pbedPart2 |
| CatalogZone |
zca |
zcatCity |
| ConnectionsZone |
zcon |
zconDataBase |
| DeclarativeCatalogPart |
pdca |
pdcaPart1 |
| EditorZone |
zed |
zedNews |
| ImportCatalogPart |
pica |
picaPart |
| LayoutEditorPart |
pled |
pledNews |
| PageCatalogPart |
ppca |
ppcaMail |
| PropertyGridEditorPart |
ppge |
ppgeServer |
| ProxyWebPartManager |
mpwp |
mpwpWeb |
| WebPartManager |
mwp |
mwpSite1 |
六、基本數據類型
| 數據類型 |
數據類型簡寫 |
標准命名舉例 |
| Array |
arr |
arrShoppingList |
| Boolean |
bln |
blnIsPostBack |
| Byte |
byt |
bytPixelValue |
| Char |
chr |
chrDelimiter |
| DateTime |
dtm |
dtmStartDate |
| Decimal |
dec |
decAverageHeight |
| Double |
dbl |
dblSizeofUniverse |
| Integer |
int |
intRowCounter |
| Long |
lng |
lngBillGatesIncome |
| Object |
obj |
objReturnValue |
| Short |
shr |
shrAverage |
| Single |
sng |
sngMaximum |
| String |
str |
strFirstName |
七、ADO.NET 命名規范
| 數據類型 |
數據類型簡寫 |
標准命名舉例 |
| Connection |
con |
conNorthwind |
| Command |
cmd |
cmdReturnProducts |
| Parameter |
parm |
parmProductID |
| DataAdapter |
dad |
dadProducts |
| DataReader |
dtr |
dtrProducts |
| DataSet |
dst |
dstNorthWind |
| DataTable |
dtbl |
dtblProduct |
| DataRow |
drow |
drowRow98 |
| DataColumn |
dcol |
dcolProductID |
| DataRelation |
drel |
drelMasterDetail |
| DataView |
dvw |
dvwFilteredProducts |
八、WinForm Control 命名規范
| 數據類型 |
數據類型簡寫 |
標准命名舉例 |
| Label |
lbl |
lblMessage |
| LinkLabel |
llbl |
llblToday |
| Button |
btn |
btnSave |
| TextBox |
txt |
txtName |
| ContextMenuStrip |
cms |
cmsMain |
| MainMenu |
mmnu |
mmnuFile |
| MenuStrip |
ms |
msMain |
| ToolStripMenuItem |
tsmi |
tsmiFile |
| CheckBox |
chk |
chkStock |
| RadioButton |
rbtn |
rbtnSelected |
| GroupBox |
gbx |
gbxMain |
| PictureBox |
pic |
picImage |
| Panel |
pnl |
pnlBody |
| DataGrid |
dgrd |
dgrdView |
| ListBox |
lst |
lstProducts |
| CheckedListBox |
clst |
clstChecked |
| ComboBox |
cbo |
cboMenu |
| ListView |
lvw |
lvwBrowser |
| TreeView |
tvw |
tvwType |
| TabControl |
tctl |
tctlSelected |
| DateTimePicker |
dtp |
dtpStartDate |
| HscrollBar |
hsb |
hsbImage |
| VscrollBar |
vsb |
vsbImage |
| Timer |
tmr |
tmrCount |
| ImageList |
ilst |
ilstImage |
| ToolBar |
tlb |
tlbManage |
| ToolStrip |
ts |
tsMain |
| ToolStripButton |
tsbtn |
tsbtnSave |
| ToolStripLabel |
tslbl |
tslblInfo |
| ToolStripSplitButton |
tssbtn |
tssbtnLine |
| ToolStripDropDownButton |
tsddbtn |
tsddbtnDrop |
| ToolStripSeparator |
tss |
tssLine |
| StatusBar |
stb |
stbFootPrint |
| StatusStrip |
ss |
ssFootPrint |
| OpenFileDialog |
ofdlg |
ofdlgFile |
| SaveFileDialog |
sfdlg |
sfdlgSave |
| FoldBrowserDialog |
fbdlg |
fbdlgBrowser |
| FontDialog |
fdlg |
fdlgFoot |
| ColorDialog |
cdlg |
cdlgColor |
| PrintDialog |
pdlg |
pdlgPrint |
九、WebControl 命名規范
| 類型 |
前綴 |
示例 |
| Adrotator |
adrt |
adrtTopAd |
| BulletedList |
blst |
blstCity |
| Button |
btn |
btnSubmit |
| Calendar |
cal |
calMettingDates |
| CheckBox |
chk |
chkBlue |
| CheckBoxList |
chkl |
chklFavColors |
| CompareValidator |
valc |
valcValidAge |
| CustomValidator |
valx |
valxDBCheck |
| DropDownList |
drop |
dropCountries |
| DataGrid |
dgrd |
dgrdTitles |
| DataList |
dlst |
dlstTitles |
| RangeValidator |
valg |
valgAge |
| FileUpLoad |
fup |
fupImage |
| HiddenField |
hfld |
hfldName |
| HyperLink |
hlk |
hlkDetails |
| Image |
img |
imgAuntBetty |
| ImageButton |
ibtn |
ibtnSubmit |
| ImageMap |
imap |
imapSite |
| Label |
lbl |
lblResults |
| LinkButton |
lbtn |
lbtnSubmit |
| ListBox |
lst |
lstCountries |
| Literal |
ltl |
ltlTitle |
| Localize |
loc |
locChina |
| MultiView |
mvw |
mvwForm1 |
| Panel |
pnl |
pnlForm2 |
| PlaceHolder |
plh |
plhFormContents |
| RadioButton |
rad |
radFemale |
| RadioButtonList |
radl |
radlGender |
| RegularExpression |
vale |
valeEmail_Validator |
| Repeater |
rpt |
rptQueryResults |
| RequiredFieldValidator |
valr |
valrFirstName |
| SubStitution |
subs |
subsTime |
| TextBox |
txt |
txtFirstName |
| Table |
tbl |
tblCountryCodes |
| TableCell |
tblc |
tblcGermany |
| TableRow |
tblr |
tblrCountry |
| ValidationSummary |
vals |
valsFormErrors |
| View |
vw |
vwCity |
| Wizard |
wiz |
wizRegister |
