GUI controls prefixes

From OpenPetra Wiki
Jump to navigation Jump to search

List of GUI control prefixes for .NET WinForm controls

All GUI related variables should have a suitable prefix. This helps readability and shows a definite difference between normal variables and GUI related variables.

All prefixes for GUI variables should be in lower case.


Controls listed in the following table are grouped similar to the SharpDevelop IDE.

Windows Forms
Label lbl
LinkLabel llb
Button btn
TextBox txt
Panel pnl
CheckBox chk
RadioButton rbt
ComboBox cmb
ListBox lst
CheckedListBox clb
TreeView tvw
ListView lvw
TabControl tab
  + TabPage tbp
PictureBox pic
Splitter spl
ToolBar tbr
MonthCalendar cal
DateTimePicker dtp
TrackBar trb
VScrollBar vsb
HScrollBar hsb
NumericUpDown nud
DomainUpDown dud
GroupBox grp
PropertyGrid prg
StatusBar stb
  + StatusBarPanel stp
PrintPreviewControl ppv
RichTextBox rtb
ProgessBar prb
ToolTip tip
Components
MainMenu mnu
ContextMenu cmu
  + MenuItem mni
NotifyIcon nic
PrintDocument prd
ImageList iml
Timer tmr
ErrorProvider erp
HelpProvider hlp
Dialogs
OpenFileDialog ofd
SaveFileDialog svd
FontDialog ftd
ColorDialog cod
PageSetupDialog psd
PrintPreviewDialog pvd
PrintDialog ptd
Data Controls
DataGrid grd
SourceGrid3 grd
My User Controls
UserControl  
> if it is simply a subform uco
> if it is used like a control use the prefix of the control where the user control is derived from + UC (eg. cmbUC) [in the case where a UserControl is a composite control of several controls: the prefix of the most important control of the controls that make up the UserControl]


Other
WinForm frm
Custom controls cc