Press "Enter" to skip to content

A DotNetWorker Site - .Net and surroundings Posts

Stampare i dati contenuti in una DataTable

In risposta ad una domanda sul forum Microsoft da parte di un utente principiante che voleva stampare dei dati da una applicazione Windows Forms,  Il thread lo trovate a questo indirizzo, ho implementato una mini funzione di stampa dei dati letti dal programma scritto per il post Come eseguire una query filtrata su SQL Server alla modifica del testo su una textbox dove potete leggere la costruzione della form.

Oggi ho semplicemente aggiunto un il Button btnPrint in fondo alla form ed il suo event handler Andiamo a vedere cosa ho implementato.

mainform_01

Comments closed

Sql Server 2012 Installazione su Windows 10

Installare SQL Server non è una operazione che si fa quotidianamente, ma in questo periodo l’ho fatto per due volte passando a Windows 10 le macchine di sviluppo pertanto ho deciso di scrivere un po’ di appunti perché per installare una versione che ormai possiamo definire “vecchia” di SQL Server come la 2012 ci sono un paio di cose da sapere e saper fare. L’installazione di SQL è una cosa ricorsiva nei miei blog, perché succede spesso che venga interpellata in luoghi ove l’installazione è stata effettuata senza ricordare i 3 o 4 passaggi fondamentali e per questo si deve perdere del tempo per rimetterla a posto perciò visto che prevenire è sempre meglio che curare ecco come si fa.

Perchè installare SQL Server 2012 e non 2014 o 2016? Perché al momento, SQL Server 2012 è ancora quello più utilizzato da tutti i miei clienti, pertanto per essere in grado di ricevere i loro database, elaborarli e restituirli (nel tipo di lavoro che faccio io accade spesso) non posso utilizzare un server più recente del loro perché l’operazione di Attach del database ad un server più recente ne modifica la struttura e quindi in seguito non è più compatibile con quello del cliente. Ci sono sicuramente dei mezzi per aggirare il problema, ma nel mio caso, evitare è meglio che aggirare.

Comments closed

Come eseguire una query filtrata su SQL Server alla modifica del testo su una textbox

Un esempio creato in risposta ad una domanda sui forum Microsoft  Il thread lo trovate qui dove un utente chiedeva quale sia il modo per passare la stringa di una textbox ad una query SQL per effettuare il filtraggio sui dati inseriti dall’utente.

L’applicazione che ho creato è molto semplice. Anche se vi ho inserito un trucco da programmatore esperto.

form1_01

Comments closed

Generare Dinamicamente Controlli da codice

Si tratta di un esempio in risposta ad una richiesta sul forum Microsoft,  Questo è il link al thread in cui un principiante ha dapprima postato un problema e una volta risolto il problema contingente, ha spiegato che vorrebbe realizzare un programma per fare quiz in cui inserire i quiz su dei file di testo e da questi creare al volo i controlli sulla form per fare le domande.

La mia risposta è stata che non si tratta della soluzione migliore, quella di creare tutti i controlli al volo, e in questo articolo vediamo un esempio di come si fa e perché non la considero la soluzione più usabile per creare una applicazione.

In seguito posterò un esempio di come risolverei la cosa in modo meno complicato.

Comments closed

Focus Day On Developer Tools – By Overnet Education a Milano

  Ho ricevuto comunicazione di un corso di una giornata che si terrà a Milano il prossimo 27/5/2016, mi spiace per il poco anticipo, considerato che il suo costo è 49€ + IVA credo che possa essere interessante per tutti. Riporto i titoli delle sessioni: Visual Studio 2015: Sfruttare al…

Comments closed

Come acquisire data e ora su due controlli diversi memorizzandola sullo stesso campo

Qualche giorno fa sul forum WPF di Microsoft Italia, è stata fatta una domanda da parte di uno sviluppatore che aveva la necessità di acquisire sia una data che un ora e voleva farlo su due controlli distinti.

I controlli standard WPF comprendono solo il controllo DateTime, che non permette di avere dei formati che diano modo di acquisire solo la data o solo l’ora.

E’ abbastanza primitivo da essere adatto solo a permettere l’acquisizizone utilizzando il calendario. Una acquisizione piuttosto lenta e priva del valore dell’ora.

Comments closed

Aggiungere un immagine di sfondo ad una TreeView WPF

Oggi, sul forum Microsoft un utente ha rivolto la seguente domanda:

Dovrei mettere un’immagine di sfondo alla mia treeview, il problema è che la proprietà non esiste Qui trovate il link al thread.

La mia risposta è stata la seguente:

Il controllo TreeView WPF non possiede una property BackgroundImage, ma è piuttosto semplice aggiungere un immagine di sfondo, inserendo un controllo Image nello stesso contenitore della TreeView nell’esempio qui pubblicato mostro uno dei metodi con cui si può fare.

Comments closed

Common Libraries – Due metodi helper per la crittografia AES

In risposta a Questo thread postato oggi sul forum Microsoft C# in cui un utente vuole implementare una chat crittografata utilizzando il metodo AES e ha trovato delle difficoltà.

Rispondo pubblicando un esempio di codice con i metodi che utilizzo io per questo tipo di crittografia.

Comments closed

Come passare un dato da una form ad un altra e aggiornare un valore a video nella form ricevente

In risposta ad una domanda fatta sul Form Microsoft C# (dove invito chiunque visiti il mio sito a porre quesiti per avere risposte) posto un piccolo esempio che mostra come creare una form da una esistente e aggiornare un valore in modo temporizzato.

Il thread originale sul forum non riguarda direttamente l’aggiornamento dei dati fra form, ma la prima risposta a cui questo esempio fa seguito, riguarda la correzione degli errori primari nel codice, poi, parleremo di multithreading e magari posterò un esempio in quel senso.

Il problema

Il programma in questione ha una form principale che permette una serie di attività, ed ha una form secondaria che deve visualizzare in modo temporizzato i valori derivati da una lettura sulla porta seriale. Il codice originale scritto da chi ha posto la domanda aveva un errore fondamentale, ovvero creava una form nuova ogni volta che doveva aggiornare il valore letto dalla seriale.

Vi invito a non fare smorfie dicendo “Ma come, è una cosa banale dai!” perché tutti da principianti siamo passati da questo problema, e chiunque neghi è un bugiardo patentato, anche io ho avuto questo problema, nel lontano 2003 quando ho scritto la mia prima applicazione con le form e sono la prima ad alzare la mano per indicare che sfortunatamente, le cose banali sono quelle che ti bloccano come muri, diventano davvero banali solo dopo che qualcuno ti ha spiegato come fare.

Comments closed

Microsoft Cloud Roadshow e Ask The Expert

I prossimi 23 e 24 Maggio, a Milano si terrà il Microsoft Cloud Roadshow, due giornate di incontri con gli esperti di tutto quello che riguarda il Cloud Computing. L’evento è completamente gratuito ed è possibile registrarsi utilizzando questo link:  https://microsoftcloudroadshow.com/milan/auth/login#/ . Il 23/5 dalle 16:30 alle 18:00 saranno a…

Comments closed