Archivio mensile:Giugno, 2019

Struttura System.Drawing.Color e XmlSerializer

Se si è provato a serializzare in XML la struttura System.Drawing.Color tramite un oggetto della classe System.Xml.Serialization.XmlSerializer si sarà notato che questa non viene serializzata correttamente. Il motivo dipende dal fatto che l’XmlSerializer richiede che l’oggetto da serializzare abbia un costruttore pubblico senza parametri come indicato nella KB330592 Error message when you serialize a class…



Sincronizzare la scrollbar di due RichTextBox

Talvolta in applicazioni .NET WinForms (Windows Forms) potrebbe essere utile sincronizzare la scrollbar verticale di due RichTextBox ad esempio se si vuole realizzare un semplice visualizzatore di testo che abbia la funzionalità di mostrare anche il numero di riga. Un semplice visualizzatore di questo tipo può essere realizzato, ad esempio, tramite due RichTextBox, uno che…



Windows 10: Impostazione e aggiornamento dell’immagine per la schermata di blocco tramite GPO

Per impostare l’immagine della schermata di blocco è possibile utilizzare la gpo Computer Configuration\Administrative Templates\Control Panel\Personalization\Force a specific default lock screen image (si noti comunque che tale policy è applicabile solo alle SKU Enterprise, Educational e Server). Purtroppo in diverse versioni di Windows 10 quando l’immagine che si è impostata per la schermata di blocco…



Impedire la selezione di un controllo

Nelle applicazioni .NET WinForms (Windows Forms) vi sono casi in cui è preferibile che determinati controlli in una Form non possano essere selezionabili ovvero non sia possibile impostare il Focus su di loro. Si pensi ad esempi ad un pulsante in una form che esegue un certa azione, per default un pulsante è selezionabile ovvero…



Deploy degli aggiornamenti di Office 2019 tramite WSUS

Nell’articolo Novità di Office 2019 per IT Pro avevo analizzato come gestire gli aggiornamenti di Office 2019 riportando che non era possibile utilizzare Windows Server Updates Services (WSUS). Tale indicazione è tuttora riportata in Update Office 2019 (for IT Pros): “Since updates are cumulative and already included in the latest version of Office 2019 on…



Limitare i valori possibili di una proprietà durante l’editazione tramite PropertyGrid

Come avevo scritto nel post Considerazioni sulla gestione delle impostazioni di applicazioni WinForm tramite PropertyGrid talvolta per applicazioni WindowsForms può essere comodo utilizzare un PropertyGrid per l’editazione di impostazioni. Sempre in tali scenari può essere utile personalizzare l’impostazione di una proprietà restringendo la scelta del valore ad un set predefinito di valori. Per limitare i…