venerdì 15 maggio 2026

C# disabilitare il suono di sistema quando si digita il tasto invio nella casella di testo

Il frammento di codice qui di seguito nel linguaggio di programmazione C#,  illustra una tecnica in ambito Windows Forms, di come disabilitare in un controllo casella di testo (textbox) il suono di sistema quando si digita il pulsante invio.

Nell’evento KeyDown, impostare la proprietà “SuppressKeyPress” a true.

Di seguito il frammento di codice delle suddette operazioni.

C#

private void textBox1_KeyDown(object sender, KeyEventArgs e)

{

    e.SuppressKeyPress = true;

}


Progetti .Net con codice sorgente C# in ambito di video giochi

Dal seguente sito https://code-projects.org/c/languages/project/c-sharp-projects/ è possibile consultare e scaricare gratuitamente, una serie di progetti .Net, in ambito di video giochi.
Nel sito sono presenti diversi video giochi realizzati nel linguaggio di programmazione C# .


giovedì 14 maggio 2026

C# Windows Forms, verificare lo stato del tasto delle maiuscole, capslock

Quando si sviluppando applicazioni Windows Forms in C#, può nascere l'esigenza di verificare se il tasto delle maiuscole fisse, denominato CapsLock, è attivo oppure no.
In casi, come quello delle password, o inserimento dati.
Per verificare se è attivo oppure no, dobbiamo utilizzare il metodo "IsKeyLocked" della classe "Control", passando come valore il tasto CapsLock.

Di seguito si riporta il codice di tale utilizzo nel linguaggio di programmazione C#.



C#

private void BtnCapsLock_Click(object sender, EventArgs e)

{

    bool attivoCapsLock = Control.IsKeyLocked(Keys.CapsLock);

    if (attivoCapsLock)

        MessageBox.Show("Tasto maiuscole attivo");

    else

        MessageBox.Show("Tasto maiuscole non attivo");

}


Sito di articoli e trucchi su .Net developersvoice

 

sito .net developersvoice

Un sito costantemente aggiornato dove si possono consultare in lingua inglese, articoli e trucchi sulla tecnologia .Net.

Il sito, visibile qui https://developersvoice.com/ viene aggiornato costantemente ed ogni giorno viene pubblicato interessante materiale sulla tecnologia .Net.


mercoledì 13 maggio 2026

sito per il trasferimento dei file filedropshare

 

trasferimento file

Un sito molto semplice da utilizzare, anche se è in lingua inglese, per il trasferimento dei file.

Il sito https://filedropshare.com/ permette gratuitamente e senza registrazione e senza lasciare email, di trasferire file, una volta caricati i file, sarà possibile generare il link da condividere o usare per scaricare i file precedentemente caricati.

martedì 12 maggio 2026

C# DataTable, rilevare i dati di un DataTable senza righe vuote

 In questo frammento di codice nel linguaggio di programmazione C#, vediamo come rilevare i dati di un DataTable senza le righe vuote.

Può capitare di avere un DataTable con alcune righe, questo esempio in Linq to Ado.Net rileva i record valorizzati.


DataTable dttDatiTrovati = dttDati.AsEnumerable()

.Where(riga => riga.ItemArray.Any(campo => campo != null && campo.ToString().Trim() != ""))

.CopyToDataTable();







Sito gratuito di assistente intelligenza artificiale grok

 

sito assistente AI GROK

Un sito molto ben fatto, che non richiede ne registrazione e ne email, come assistente di Intelligenza Artificiale.

Il sito https://grok.com/chat è un buon sito di assistenza di AI, che ponendo domande anche in lingua italiana, risponde in maniera veloce ed in italiano, qualora la domanda è in italiano.  Mentre la creazione di immagini, richiede la registrazione. 

Un sito molto ben fatto, da tenere nei propri preferiti.


lunedì 11 maggio 2026

strumento online per convertire codice di un linguaggio ad un altro con beauticode da Json a C#

convertire codice da un linguaggio ad un altro

 

Un valido strumento online gratuito, quello offerto da Beauticode, che permette senza registrazione, di convertire codice da un linguaggio all'altro.

Da XML a C#, Da Json a C# e via continuando, diverse le modalità di conversione.

Il sito visibile qui https://www.beauticode.net/json-to-csharp è in lingua inglese ma facilmente utilizzabile.

domenica 10 maggio 2026

Blog Microsoft Excel ufficiale di Microsoft

 

blog Excel

Il seguente sito https://techcommunity.microsoft.com/category/microsoft365/blog/excelblog è il blog ufficiale del programma di foglio di calcolo più conosciuto ed apprezzato al mondo.

Il blog ufficiale in lingua inglese di Microsoft Excel.


sabato 9 maggio 2026

sito gratuito per la condivisione dei file

 

sito di condivisione file

Un sito che offre la possibilità gratuitamente e senza registrazione, di condividere file con altre persone.

Una volta caricato i file, verranno generati due link, uno per la gestione e l'altro per la condivisione da fornire ad altre persone.

Il sito è in lingua italiana e funziona molto bene.

https://uploadnow.io/it

venerdì 8 maggio 2026

Browser gratuito librewolf

 

LibreWolf browser

Tanti sono i browser gratuiti che possiamo utilizzare per navigare in internet.

LibreWorl, qui https://librewolf.net/ il sito, è un browser gratuito e con codice sorgente, che permette di navigare proteggendo la privacy e sicurezza internet.

Il programma è multi piattaforma, e per il sistema operativo Windows, c'è una versione anche portatile.

Per maggiori informazioni e download, visitate il sito indicato.

giovedì 7 maggio 2026

Download gioco Arcath Tales

 

gioco arcath tales

Il video gioco Arcath Tales, per sistemi operativi Windows, è un gioco gratuito di tipo avventura molto facile per bambini ed adulti.

Un gioco semplice, con una grafica molto valida, ed adatto per molti giovani.

Il gioco è in lingua inglese.

Per maggiori informazioni e download, visitate il seguente sito https://store.epicgames.com/it/p/arcath-tales-392d00

Download immagini gratuite di tipo icone dal sito lineicons

 

icone gratuite lineicons

Oltre 2000 immagini da utilizzare come icone nei propri usi personali oppure progetti commerciali.

Il sito https://lineicons.com/free-icons in lingua inglese, offre la possibilità di scaricare gratuitamente e senza registrazione e senza email, immagini per i propri usi.

mercoledì 6 maggio 2026

Elenco siti di assistenza di intelligenza artificiale

Si riporta l'elenco aggiornato degli assistenti di intelligenza artificiale, che non richiedono ne registrazione e ne email.
Alcuni possono fornire risposte anche in lingua italiana scrivendo la richiesta in lingua italiana.






https://grok.com/chat          Domande anche in lingua italiana. 

https://www.perplexity.ai/  Richieste anche in lingua italiana.


https://zzzcode.ai/code-generator - Con varie funzionalità

martedì 5 maggio 2026

Evento gratuito BeConnected day 2026

Torna il grande appuntamento per tutti gli appassionati di tecnologia, in particolare nello sviluppo software e nell'utilizzo della tecnologia Microsoft. 
L'evento BeConnected Day 2026, qui https://www.beconnectedday.it/ il sito ufficiale, riguarda una giornata formativa gratuita ed aperta a tutti, per scoprire le novità del settore tecnologico.

L'evento si terrà a Milano 11 giugno 2026.
Per partecipare all'evento gratuito, occorre registrarsi nel sito, nel quale si può consultare l'agenza, i relatori ed altre informazioni utili.


Sito di assistente di intelligenza artificiale lumo

 

Assistente di intelligenza artificiale proton Lumo

Da qualche mese, la società Svizzera Proton, che realizza vari software e servizi, ha reso disponibile gratuitamente e senza registrazione, un assistente di intelligenza artificiale.

L'agente di AI, fornisce risposte, anche scrivendo in lingua italiana, molto ben precise ed in tempi rapidi.

Il sito è visibile qui https://lumo.proton.me/guest/ 


lunedì 4 maggio 2026

Github aggiungere la licenza ad un progetto

Introduzione

In questo articolo vedremo come aggiungere ad un progetto esistente, la licenza di utilizzo del progetto stesso.

Una volta effettuato il login al proprio account di Github, selezionare il progetto nel quale non è stata impostata inizialmente il tipo di licenza.

Il progetto verrà visualizzato senza la linguetta “licenze”, il tutto come mostrato in figura 1.


Figura 1 – Il progetto senza licenza.

Tramite il pulsante “Add File”, selezioniamo dal menu che viene visualizzato, la voce “Create new file”, il tutto come mostrato in figura 2.


 

Figura 2 – La voce di menu per aggiungere il file di licenza.

Dopo aver selezionato tale voce, verrà aperta una nuova pagina (figura 3) , nel quale ci chiede in una casella che nome del file vogliamo creare. Se non impostiamo nessun nome, il pulsante “Commit Chagnges…”  di colore verde resterà disabilitato.

Figura 3 – L’impostazione del nome del file

Scriviamo “license”, senza virgolette, in modo che venga visualizzato in grassetto il pulsante “Choose a license Template” come mostrato in figura 4.


Figura 4 – Il pulsante per impostare un modello di licenza

Questo pulsante ci permette di impostare un modello di licenza.
Dopo aver impostato il nome “license”, facciamo click sul pulsante “Choose a license template”,  in questo modo verrà aperta una finestra, con i modelli di licenza, il tutto come riportato in figura 5.


Figura 5 – La scelta della licenza

Dopo aver selezionato la licenza di proprio interesse, verranno visualizzate le informazioni riguardante la licenza (figura 6) con il quale tramite il pulsante di colore verde con la scritta “Review and submit”, possiamo confermare la scelta.


Figura 6 – il dettaglio della licenza.

Dopo aver confermato la licenza selezionata, verrà aperta la pagina informativa della licenza che sarà inserita nel progetto, il tutto come mostrato in figura 7. Il nome della licenza verrà impostato in formato maiuscolo, e tramite il pulsante “commit changes…” confermiamo tale modifica.


Figura 7 – La licenza del progetto. 

Facciamo click sul pulsante “Commit Changes….” per confermare la scelta, con il quale verrà visualizzata una finestra in primo piano (figura 8), con il quale possiamo impostare o lasciare il testo suggerito, per descrivere il motivo del commit.
Una finestra, che viene sempre visualizzata quando si apportano modifiche al progetto.


Figura 8 – La finestra per il commit.


Dopo aver confermato il tutto, il progetto avrà una licenza, il tutto come mostrato in figura 9 .




Figura 9 – La licenza impostata al progetto

Conclusioni

Il tutorial ha fornito al lettore passaggio dopo passaggio, informazioni utili su come aggiungere una licenza successivamente alla creazione di un progetto.
Può capitare in varie situazioni di aggiungere la licenza successivamente alla creazione di un progetto, oppure dopo diversi giorni. Tramite la semplicità dell’interfaccia web del portale Github, in pochi istanti possiamo impostare una licenza senza troppe difficoltà.

VPN gratuita con protonvpn

 

ProtonVPN

La sicurezza informatica non è mai troppa, ed avere una VPN è importante.

Tra i vari software, la VPN gratuita offerta da Proton, offre tra i vari piani anche quella gratuita senza limitazioni.

Un programma molto ben fatto ed in lingua italiana.

Per maggiori informazioni e download, visitate il seguente sito https://protonvpn.com/it

domenica 3 maggio 2026

C# Entity Framework Core verificare il nome ed il tipo di una proprietà in un'entità .NET 10

Il frammento di codice qui di seguito, illustra una tecnica per verificare se una entità contiene una determinata proprietà e tipo. Nel caso che abbiamo la necessità di verificare in Entity Framework Core, se esiste una proprietà di un certo tipo, tramite il metodo GetProperty e PropertyType possiamo verificare tali informazioni.

Di seguito si riporta il frammento di codice di una funzione che verifica queste informazioni.

C#

public bool VerificaProprietaETipo(object? entity, string nomeProprieta)

{

     if (entity == null)

        return false;

     //Verifica se l'entity contiene la proprietà che viene passata e se è di tipo string

    var proprietaCampo = entity.GetType().GetProperty(nomeProprieta);

    if (proprietaCampo == null || proprietaCampo.PropertyType != typeof(string))

    {

        return false;

    }

  

    return true;

}




Qui di seguito l'utilizzo della funzione.

C#

  var entity = contesto.Set<Cellulari>().FirstOrDefault();

   

  bool risultato = VerificaProprietaETipo(entity, "Descrizione");



Lista spazio web gratuito che supporta la tecnologia Asp.Net Free ASP.NET Hosting

I siti che offrono gratuitamente spazio web (hosting) che supporti la tecnologia Asp.Net sono pochi, anche se negli ultimi anni l'offerta dei piani gratuiti è aumentata.

Di seguito una lista  di siti che offrono gratuitamente uno spazio web che supporti la tecnologia Asp.Net, comprensiva delle ultime versioni della tecnologia web di Microsoft.


https://www.monsterasp.net/ - Ottimo - Asp.Net Core, Asp.NET MVC, Database SQL Server 1 GB, spazio web 5GB, 

https://somee.com/FreeAspNetHosting.aspx - Asp.Net ed Asp.Net Core . Database Sql Server (30 MB)  e spazio web da 150 MB

 

sabato 2 maggio 2026

Entity Framework Core verificare la presenza di una proprietà in un Entity

In questo frammento di codice in Entity Framework Core, nel linguaggio di programmazione C#, verifica se una determinata entità, possiede una proprietà.
In particolare, tramite una funzione che accetta due parametri, entity e nome proprietà, verifica se sono presenti.

Di seguito il frammento di codice riguardante la funzione per verificare se è presente una proprietà nell'entity che viene passato.

C#

public bool VerificaProprieta(object? entity, string nomeProprieta)

 {

 

     if (entity == null)

         return false;

           

     //Verifica se l'entity contiene la proprietà che viene passata

     var proprietaCampo = entity.GetType().GetProperty(nomeProprieta);

     if (proprietaCampo == null)

     {

         return false;

     }

     return true;

 }

 



Esempio di utilizzo della funzione.


C#

private void BtnEntityPresenteProprieta_Click(object sender, EventArgs e)

{

    DatiContesto contesto = new DatiContesto();

           

    var entity = contesto.Set<Cellulari>().FirstOrDefault();

    bool risultato = VerificaProprieta(entity, "Descrizione");

     

}







Elenco del software antivirus gratuito

La protezione del computer è importante, per questo avere installato un antivirus per il proprio sistema operativo diviene indispensabile ed obbligatorio.
Di seguito si riporta l'elenco degli antivirus gratuiti disponibili.
Una precisione, il computer deve avere installato un solo antivirus e da evitare assolutamente più antivirus installati, in quanto potrebbero creare problemi al computer ma soprattutto diviene inefficace la difesa del computer.





venerdì 1 maggio 2026

Agent AI per la programmazione

 

ai code


Un ottimo agent AI in ambito della programmazione, nel quale riporta ottima esempi di codice per i vari linguaggi di programmazione.

Parliamo di AI Code, qui https://deepai.org/chat/ai-code in lingua inglese, ma molto facile da utilizzare.

Oltre alla lingua inglese, si possono fare domande anche in lingua italiana. 

Il sito non richiede ne indirizzo email e ne registrazione. Molto valido.

Elenco siti sulla creazione gratuita di immagini con l'intelligenza artificiale

Di seguito si riporta l'elenco di alcuni siti gratuiti, che permettono la creazione di immagini, anche in lingua italiana, tramite intelligenza artificiale, e senza registrazione e senza indicare indirizzo email.




https://www.writecream.com/ai-image-generator-free-no-sign-up/  molto valido, descrizione anche in lingua italiana.

https://raphael.app/it   valido, ed in lingua italiana.

https://ai-drawing-generator.com/ - Ottimo sito, in lingua inglese.

https://www.caricaturer.io/  - Per la caricature in lingua italiana.



https://imgtopia.com/  - Inglese, molto valido


https://www.loras.dev/ - Inglese molto valido