A tabela abaixo foi retirada do MSDN, sendo assim, é perfeitamente aplicável nas linguagens C#.net e VB.net, mas pode também ser utilizada em outras linguagens.
É interessante adotar um padrão de nomenclatura para deixar o código mais organizado, além de facilitar a manutenção.
| Componente | Prefixo | Exemplo |
|---|---|---|
| Form | frm | frmPrincipal |
| Label | lbl | lblValor |
| LinkLabel | lnk | lnkEmail |
| Button | btn | btnSair |
| TextBox | txt | txtSalario |
| Menu | mnu | mnuFileOpen |
| CheckBox | chk | chkConfirma |
| RadioButton | rad | radCasado |
| GroupBox | grp | grpEstCivil |
| PictureBox | pic | picAvatar |
| Panel | pnl | pnlEstCivil |
| DataGrid | grd | grdQueryResult |
| ListBox | lst | lstPolicyCodes |
| CheckedListBox | clb | clbOptions |
| ComboBox | cbo | cboEnglish |
| ListView | lvw | lvwHeadings |
| TreeView | tre | treOrganization |
| TabControl | tbc | tbcOptions |
| DateTimePicker | dtp | dtpPublished |
| MonthCalendar | mcl | mclPeriod |
| HScrollBar | hsb | hsbMove |
| VScrollBar | vsb | vsbMove |
| Timer | tmr | tmrAlarm |
| Splitter | spt | sptDivision |
| DomainUpDown | upd | updPages |
| NumericUpDown | nud | nudPieces |
| TrackBar | trb | trbIndex |
| ProgressBar | prg | prgLoadFile |
| RichTextBox | rtf | rtfReport |
| ImageList | ils | ilsAllIcons |
| HelpProvider | hlp | hlpOptions |
| ToolTip | tip | tipIcons |
| ContextMenu | cmn | cmnOpen |
| ToolBar | tlb | tlbActions |
| StatusBar | sta | staDateTime |
| NotifyIcon | nti | ntiOpen |
| OpenFileDialog | ofd | ofdImage |
| SaveFileDialog | sfd | sfdImage |
| FontDialog | ftd | ftdText |
| ColorDialog | cld | cldText |
| PrintDialog | ptd | ptdText |
| PrintPreviewDialog | ppd | ppdText |
| PrintPreviewControl | ppc | ppcText |
| ErrorProvider | err | errOpen |
| PrintDocument | prn | prnText |
| PageSetup Dialog | psd | psdReport |
| CrystalReportViewer | rpt | rptSales |
Data
| Componente | Prefixo | Exemplo |
|---|---|---|
| DataSet | dts | dtsProducts |
| OleDbDataAdapter | oda | odaClients |
| OleDbConnection | ocn | ocnClients |
| OleDbCommand | ocm | ocmConsult |
| SqlDataAdapter | sda | sdaClients |
| SqlConnection | scn | scnClients |
| SqlCommand | scm | scmConsult |
| DataView | dtv | dtvConsult |
Padrões de nomenclatura
Pascal case
A primeira letra de cada palavra é maiuscula e as restantes minusculas: BackColor
Camel case
Primeira palavra minuscula e as próximas são em Pascal case: backColor
Uppercase
Maiuscula são as letras de palavras que foram abrevidas: System.IO, System.Web.UI, IDisposable
Fonte: http://samuelmg.wordpress.com/2008/11/11/boas-praticas-em-programacao-abreviando-objetos/
[...] txtName // TextBox Name txtLastName // TextBox Last Name btnSave // Button Save lblStatus // Label Status Se você programa em .Net pode utilizar esta tabela para nome de componentes: http://jcecilio.wordpress.com/2009/12/11/boas-praticas-em-programacao/ [...]