Quando si sviluppano applicazioni Windows Forms in .NET utilizzando il linguaggio C#, è buona prassi adottare una convenzione di denominazione (naming convention) per i controlli dell'interfaccia grafica.
Questa convenzione consiste nell'utilizzare un prefisso, generalmente composto da un'abbreviazione del tipo di controllo, seguito dal nome descrittivo assegnato al controllo stesso.
In questo modo, osservando il codice, è possibile identificare immediatamente la tipologia di controllo utilizzato, rendendo il codice più leggibile e semplice da mantenere.
Di seguito viene riportata una tabella con alcuni dei controlli Windows Forms più comuni, i relativi prefissi e alcuni esempi di denominazione.
|
Tipo di Oggetto |
Prefisso |
Esempio |
|
Button |
btn |
btnOk |
|
CheckBox |
chk |
chkScelta |
|
Combobox |
cmb |
cmbCitta |
|
ContextMenuStrip |
cms |
cmsElimina |
|
DataGridView |
dgv |
dgvDati |
|
GroupBox |
grb |
grbAnagrafica |
|
Label |
lbl |
lblTitolo |
|
ListBox |
lst |
lstElencoImmagini |
|
MaskedTextBox |
msk |
mskData |
|
MenuStrip |
mnu |
mnuFile |
|
NotifyIcon |
nty |
ntyProgramma |
|
NumericUpDown |
nud |
nudDataNascita |
|
Panel |
pnl |
pnlDettaglio |
|
PictureBox |
pic |
picAnteprima |
|
ProgressBar |
prg |
prgAttesa |
|
RadioButton |
rdb |
rdbOpzioneA |
|
RichTextBox |
rtb |
rtbEditor |
|
TabControl |
tab |
tabDettaglio |
|
TabPage |
tbp |
tbpFile |
|
TextBox |
txt |
txtNome |
|
Timer |
tmr |
tmrAggiornamento |
|
ToolStrip |
tls |
tlsMenu |
|
TreeView |
trv |
trvElenco |
|
ToolStripMenuItem |
tsmi |
tsmiFile |
|
ToolStripSeparator |
tss |
tssMenuSeparatore |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
È importante ricordare che questa convenzione di denominazione non è obbligatoria, ma rappresenta una scelta stilistica adottata da molti sviluppatori per migliorare la leggibilità del codice. In alternativa, è possibile utilizzare convenzioni più moderne, basate su nomi descrittivi senza prefissi, come suggerito dalle linee guida di denominazione Microsoft per C#.
Nessun commento:
Posta un commento