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#.

sabato 7 novembre 2026

Download gioco NAVYFIELD: CROSSFIRE

 

download gioco gratuito NAVYFIELD: CROSSFIRE

NAVYFIELD: CROSSFIRE è un videogioco gratuito disponibile sulla piattaforma Epic Games Store.

Si tratta di un gioco di battaglie navali, disponibile in lingua italiana e compatibile con il sistema operativo Windows.

Per maggiori informazioni e per scaricare gratuitamente il gioco, visitate il sito ufficiale di Epic Games Store al seguente indirizzo:  https://store.epicgames.com/p/navyfield-crossfire-09ee15

venerdì 6 novembre 2026

C# Windows Forms rilevare le informazioni audio del proprio PC

In questo frammento di codice, scritto in linguaggio C#, vediamo come rilevare le informazioni relative ai dispositivi audio presenti sul proprio PC.
In particolare, possiamo recuperare diverse informazioni, come il nome, il produttore, lo stato e l'identificativo del dispositivo, relativamente alle periferiche audio installate, come altoparlanti e microfono.

Il tutto utilizzando la classe .NET ManagementObjectSearcher, che permette di interrogare WMI (Windows Management Instrumentation) per ottenere informazioni sui dispositivi hardware del sistema.



C#
 private void GetAudio()
 {

     try
     {
         DataTable dttDatiAudio = new DataTable();
         dttDatiAudio.Columns.Add("Name");
         dttDatiAudio.Columns.Add("Manufacturer");
         dttDatiAudio.Columns.Add("Status");
         dttDatiAudio.Columns.Add("DeviceID");

         var searcher = new ManagementObjectSearcher("SELECT * FROM Win32_SoundDevice");

         foreach (ManagementObject device in searcher.Get())
         {
             DataRow rigaNuova = dttDatiAudio.NewRow();
             rigaNuova["Name"] = device["Name"]?.ToString() ?? "";
             rigaNuova["Manufacturer"] = device["Manufacturer"]?.ToString() ?? "";
             rigaNuova["Status"] = device["Status"]?.ToString() ?? "";
             rigaNuova["DeviceID"] = device["DeviceID"]?.ToString() ?? "";
             dttDatiAudio.Rows.Add(rigaNuova);
                    

         }
         DtgDatiAudio.DataSource = dttDatiAudio;

     }
     catch (Exception ex)
     {
         Utility.MessaggioErrore("Errore: " + ex.Message);
     }




 }

giovedì 5 novembre 2026

Download ebook Microsoft Fabric Succinctly

 

ebook Microsoft Fabric Succinctly


L'amico Mario De Ghetto ha pubblicato per Syncfusion un ebook gratuito dedicato a Microsoft Fabric e all'analisi dei dati.

L'ebook, disponibile in formato PDF e consultabile anche online, è una guida introduttiva in lingua inglese che illustra le principali funzionalità della piattaforma Microsoft Fabric.

Per maggiori informazioni e per scaricare gratuitamente l'ebook, visitate il seguente link: https://www.syncfusion.com/succinctly-free-ebooks/microsoft-fabric-succinctly


mercoledì 4 novembre 2026

download gioco gratuito ECHO//ME

 

download gioco gratuito ECHO//ME


È disponibile gratuitamente su Epic Games Store ECHO//ME, un videogioco indie d'azione e sopravvivenza ambientato in un'arena futuristica.

Il gioco propone una meccanica particolare: ogni movimento del giocatore viene registrato e riprodotto nelle sessioni successive, creando delle copie virtuali da cui bisogna difendersi per sopravvivere.

ECHO//ME è classificato PEGI 3, quindi adatto a tutte le età, ed è disponibile per sistemi operativi Windows 10 e Windows 11 a 64 bit.

Il gioco può essere scaricato gratuitamente direttamente da Epic Games Store al seguente indirizzo: https://store.epicgames.com/p/echo-me-00e3be 

martedì 3 novembre 2026

C# Windows Forms rilevare il codice identificativo della scheda madre

Il seguente frammento di codice C#, utilizzabile nelle applicazioni Windows Forms, consente di recuperare il numero seriale della scheda madre del computer attraverso le classi del namespace System.Management del Framework .NET.

A tale scopo viene utilizzata la tecnologia WMI (Windows Management Instrumentation), interrogando la classe Win32_BaseBoard e recuperando la proprietà SerialNumber.

Il valore ottenuto viene successivamente visualizzato in una TextBox dell'interfaccia grafica.

C#

private void GetInformazioniSchedaMadre()

{

  try

    {

        string idSChedaMadre = "";

        using var searcher = new ManagementObjectSearcher("SELECT SerialNumber FROM Win32_BaseBoard");

        foreach (ManagementObject obj in searcher.Get())

            idSChedaMadre = obj["SerialNumber"]?.ToString()?.Trim() ?? "";

         TxtIDSchedaMadre.Text = idSChedaMadre;

 

    }

    catch (Exception ex)

    {

        Utility.MessaggioErrore("Errore: " + ex.Message);

    }

  

 }

lunedì 2 novembre 2026

Download gioco gratuito Agentos

 

gioco gratuito Agentos

In questi giorni è possibile scaricare gratuitamente il videogioco Agentos, in lingua inglese, dalla piattaforma Epic Games Store.

Il gioco, disponibile per sistemi operativi Windows, è adatto a bambini, ragazzi e adulti e appartiene al genere degli sparatutto.

Per maggiori informazioni e per effettuare il download, visitate il seguente link:  https://store.epicgames.com/p/agentos-73f365

domenica 1 novembre 2026

Windows 11: come creare un collegamento a un sito web sul desktop

 

Windows 11 creare un collegamento di un sito sul desktop


In questo articolo vedremo come creare un collegamento a un sito web direttamente sul desktop di Windows 11.

Per prima cosa, digitiamo l'indirizzo del sito web desiderato nella barra degli indirizzi del browser. Successivamente, selezioniamo l'indirizzo, facciamo clic con il tasto destro del mouse e, dal menu contestuale che viene visualizzato, scegliamo la voce Copia, come mostrato nella figura 1.


Windows 11 creare un collegamento di un sito sul desktop
Figura 1 - Il menu Copia.


Dopo aver selezionato la voce Copia, torniamo al desktop di Windows. In un punto qualsiasi del desktop, facciamo clic con il tasto destro del mouse e, dal menu contestuale che viene visualizzato, selezioniamo la voce Nuovo e successivamente Collegamento, come mostrato nella figura 2.


Windows 11 creare un collegamento di un sito sul desktop
Figura 2 - Il menu colegamento


Nella finestra che viene aperta, mostrata nella figura 3, incolliamo nella casella di testo l'indirizzo del sito web che abbiamo copiato in precedenza.

Windows 11 creare un collegamento di un sito sul desktop
Figura 3 - La finestra per inserire il sito


Facciamo clic sul pulsante Avanti. Nella finestra successiva, mostrata nella figura 4, ci viene chiesto di assegnare un nome al collegamento. Inseriamo quindi il nome che preferiamo e facciamo clic su Fine per completare la procedura.

Windows 11 creare un collegamento di un sito sul desktop
Figura 4 - Il nome del collegamento


Facciamo clic sul pulsante Fine per completare la procedura e creare l'icona del collegamento sul desktop.

A questo punto, sul desktop verrà visualizzata la nuova icona. Facendo doppio clic su di essa, si aprirà direttamente il sito web nel browser predefinito.

Windows 11 creare un collegamento di un sito sul desktop
Figura 5 - L'icona del desktop per aprire il sito.


Conclusioni.

In questo articolo abbiamo visto come creare un collegamento a un sito web direttamente sul desktop di Windows 11, in modo da poterlo aprire rapidamente con un semplice doppio clic, senza dover digitare ogni volta il suo indirizzo nel browser.

venerdì 30 ottobre 2026

Football Manager 27: disponibile gratis la versione di anteprima su Epic Games Store

 

download gioco football manager

Buone notizie per tutti gli appassionati di calcio e videogiochi manageriali! In questi giorni è possibile scaricare gratuitamente dallo store di Epic Games la versione di anteprima di lancio di Football Manager 27, il celebre simulatore dedicato alla gestione di una squadra di calcio.

Il famoso gioco manageriale, che da anni appassiona milioni di giocatori in tutto il mondo, permette di vestire i panni di un allenatore e dirigente sportivo, occupandosi di ogni aspetto della propria squadra: dalla scelta delle tattiche alla gestione degli allenamenti, fino al mercato dei calciatori e alle strategie per raggiungere il successo.

La versione di anteprima, denominata Launch Preview, è disponibile in lingua italiana ed è compatibile con i sistemi operativi Windows e macOS.

La possibilità di provare gratuitamente il gioco è disponibile fino al 3 novembre 2026. Un'occasione interessante per conoscere le novità di Football Manager 27 prima di acquistare la versione completa.

Un altro aspetto interessante è che i progressi effettuati durante la prova potranno essere mantenuti nella versione completa del gioco.

Per scaricare gratuitamente Football Manager 27 è sufficiente visitare il seguente indirizzo:

Epic Games Store: https://store.epicgames.com/p/football-manager-27-football-manager-27-launch-preview-239dc1  

giovedì 29 ottobre 2026

C# Windows Forms salvare il contenuto di un controllo RichTextBox in un file RTF

Il seguente frammento di codice, scritto in C#, mostra come salvare il contenuto di un controllo RichTextBox in un file in formato RTF all'interno di un'applicazione Windows Forms.

Il codice seguente può essere inserito nel gestore dell'evento Click di un pulsante.
 


C#

private void BtnEsporta_Click(object sender, EventArgs e)

{

    using (SaveFileDialog dlg = new SaveFileDialog

    {

        Title = "Salva file in formato RTF",

        Filter = "File RTF (*.rtf)",

        DefaultExt = "rtf",

        FileName = "Documento.rtf"

    })

    {

        if (dlg.ShowDialog() == DialogResult.OK)

        {

            try

            {

                // Salva come RTF senza oggetti OLE

                rtbResults.SaveFile(dlg.FileName, RichTextBoxStreamType.RichNoOleObjs);

            }

            catch (Exception ex)

            {

                MessageBox.Show($"Errore: {ex.Message}", "Errore salvataggio", MessageBoxButtons.OK, MessageBoxIcon.Error);

            }

        }

    }

}