Francesco Geri

Il blog di Francesco Geri
posts - 94, comments - 165, trackbacks - 2

marzo 2013 Blog Posts

ASPOSE Libraries for .NET

When you need to process some Office file in your project you can use, for example, the Office automation mechanism. But it need to have Office installed on your machine. Otherwise, for example, you can choose a third part library. I think that you can find many libraries over the web, but, for my purposes, in some of the projects I worked on, I used Aspose libraries (home page http://www.aspose.com/). With those libraries you can easily manipulate Office documents (Word, Excel, PowerPoint, Visio and Project!) without needing to have Office installed on your machine....

posted @ giovedì 28 marzo 2013 17:53 | Feedback (0) | Filed Under [ [OT] Relax .Net Visual Studio ]

Visual Inheritance nei controlli Windows Form

Dovendo fare in una stessa applicazione molte form di dialogo per l’immissione o visualizzazione di informazioni ho pensato di creare una form base (scheletro) che fosse impostata con le caratteristiche comuni (font, colore di sfodo) e con i pulsanti ok, applica, annulla. A questo punto tutte le form di dialogo ereditano da questa (invece che da System.Windows.Form.Form) e così si trovano automaticamente i pulsanti e tutto il resto. Per posizionare i pulsanti ho pensato di usare un TableLayoutPanel in modo che ridimensionando le form ereditate i pulsanti si spostino nel punto giusto. Però mi sono accorto che, in...

posted @ venerdì 8 marzo 2013 10:29 | Feedback (0) | Filed Under [ Tips .Net Visual Studio ]

Eliminazione dello sfarfallio (flickering) delle Finestre figlie di una MDI all’activate

Quando una Form MDI contiene delle form figlie aperte in modalità Maximized si uno sfarfallio al cambio delle finestra attiva. Ciò succede quando si attiva la finestra da codice. Per evitare questo fastidioso comportamento si può come al solito ricorrere alle API Windows. A tal proposito ho preparato un modulo MDIUtil che crea un Extension method per aggiungere alla form MDIParent il metodo MyActivateMdiChild con cui si può richiedere di attivare una form child evitando il flickering. Il codice del modulo è il seguente: Imports System.Collections.Generic ...

posted @ venerdì 1 marzo 2013 18:13 | Feedback (0) | Filed Under [ Tips .Net MDI ]

Rimuovere il bordo interno delle form MDI (sunken)

Una Form MDI di default ha un bordo interno (che credo sia di tipo sunken), ovvero del tipo: Per rimuoverlo si può ricorrere alle API windows. A tal proposito ho preparato un modulo MDIUtil che crea un Extension method per aggiungere alla form MDIParent il metodo SetBevel con cui si può richiedere di mostrare o non mostrare il bordo. Il codice del modulo è il seguente: Imports System.Collections.Generic Imports System.Linq Imports System.Text Imports System.Windows.Forms ...

posted @ venerdì 1 marzo 2013 11:05 | Feedback (0) | Filed Under [ Tips .Net MDI ]

Powered by:
Powered By Subtext Powered By ASP.NET