domenica 8 novembre 2026

C# nomenclatura dei nomi dei controllo di Windows Forms notazione ungherese Hungarian Notation for WinForms Controls

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: