PropertyGrid: gestione delle date nulle

Ha volte capita di voler gestire tramite il controllo PropertyGrid delle date i cui valori sono memorizzati in un database, diventa quindi necessario gestire il caso della data nulla. Si supponga  di avere la seguente tabella: Config     ID (PK String)     Data (Date) per cui si è proveduto a generare una DataTest tipizzato ConfigSchema … Leggi tutto

Simulare l’evento Validating

A volte può capitare (almeno a me) di utilizzare l’evento Validanting per delle decodifiche (xes IDCliente – RagioneSociale) appare chiaro che in situazioni come questa sarebbe utile avere una funzione PerformValidating, che invochi l’elaborazione contenuta nell’evento e ci dica se la validazione è riuscita o meno, da utilizzare quando modifichiamo il record per evitare la … Leggi tutto

Tutto quello che avreste voluto sapere sull’Owner-Drawing

http://msdn.microsoft.com/msdnmag/issues/04/02/CuttingEdge/default.aspx In questo articolo Dino Esposito tratta in maniera approfondita i seguenti argomenti: – Customizing Menu Rendering – Overriding the Menu of a Form – The MeasureItem Event – The DrawItem Event – Painting the Menu Item – Context Menu and TextBoxes – Using Graphical Menus Seamlessly e risponde implicitamente ad un mio dubbio circa … Leggi tutto

La classe System.Windows.Forms.SystemInformation

Esplorando il Namespace System.Windows.Forms mi sono imbattuto nella classe System.Windows.Forms.SystemInformation che consente di ricavare tramite le sue proprietà Shared moltissime informazioni legate all’interfaccia utente e al sistema. Ecco alcuni esempi:         System.Windows.Forms.SystemInformation.BootMode         System.Windows.Forms.SystemInformation.MouseButtons         System.Windows.Forms.SystemInformation.MousePresent         System.Windows.Forms.SystemInformation.MouseWheelPresent         System.Windows.Forms.SystemInformation.Network         System.Windows.Forms.SystemInformation.MonitorCount         System.Windows.Forms.SystemInformation.PrimaryMonitorSize         System.Windows.Forms.SystemInformation.BorderSize         System.Windows.Forms.SystemInformation.CaptionHeight         System.Windows.Forms.SystemInformation.HorizontalScrollBarHeight         System.Windows.Forms.SystemInformation.VerticalScrollBarWidth

Gestire le descrizioni sugli enumerativi

Molto spesso per comodità si utilizzano nei programmi gli enumerativi e altrettanto spesso si desidererebbe associare agli elementi una descrizione da utilizzare poi sull’interfaccia utente. Un metodo può essere quello di utilizzare l’attibuto System.ComponentModel.Description come segue: Public Enum Prove As Integer         _         Due         Per recuperare poi queste descrizioni si può utilizzare la reflection come segue: … Leggi tutto

Microsoft nel mondo dei gestionali

Microsoft dopo l’acquisizione di Great Plains negli Stati Uniti e di Navision in Europa sta puntando la sua attenzione anche sull’ERP, maggiori informazioni a questo link:http://www.microsoft.com/italy/businesssolutions/ Inoltre da poco è nato anche un newsgroup italiano dedicato al CRM :microsoft.public.it.crm