Modificare il nome della proprietà visualizzato nel PropertyGrid

Nel il framework .Net 2.0 è stato aggiunto l’attributo  DisplayName che permette di personalizzare la visualizzazione del nome della proprietà. Public Class MySettings    Private DataFilePathValue As String     <system.componentmodel.DisplayName(“Path file dati”)> _    <system.ComponentModel.Description(“Path del file utilizzato per memorizzare i dati.”)> _    Public Property DataFilePath() As String        Get            Return Me.DataFilePathValue        End Get        Set(ByVal value As String)            … Leggi tutto

Label traparente su Picturebox

Se posizioniamo una Label su una Picturebox e impostiamo la proprietà BackColor della Label a System.Drawing.Color.Transparent per renderla traparente notiamo che non diventa trasparente rispetto alla Picturebox. Il motivo di questo comportamento lo troviamo su MSDN Proprietà Control.BackColor: La proprietà BackColor non supporta i colori trasparenti a meno che il bit di stile di ControlStyles.SupportsTransparentBackColor non … Leggi tutto

Rilevazione modifiche hardware

Quando per esempio si accende un modem esterno dopo che il computer (con Windows 2000 o XP) è stato avviato, per esempio perchè durante la sessione di lavoro nasce l’esigenza di connettersi ad Internet può capitare che se non si esegua la rilevazione hardware la connessione tramite accesso remoto non funziona perchè non trova alcun medem … Leggi tutto

Shortcut per controlli e impostazioni Windows

Se dopo aver impostato uno shortcut su un controllo ( Checkbox, Radiobutton) tramite l’operatore & (per esempio impostando la proprietà Text a “&Nome Valore” per fare in modo di posizionarsi sul controllo tramite la pressione di ALT+N) la sootolineatura non viene visualizzata, bisogna tenere presente che Windows ha un’apposita impostazione per nascondere le lettere sottolineate finchè … Leggi tutto

XP Ricerca Testo in un File

Visto che è comparsa una domanda a riguardo pubblico alcuni retroscena della ricerca testo all’interno dei file in Xp. Innazitutto un riferimento alla Knowbase di Microsoft:Il criterio di ricerca “Una parola o una frase all’interno del file” potrebbe non funzionare http://support.microsoft.com/kb/309173/it E’ possibile abilitare la ricerca di testo su qualunque estensione seguendo questa procedura: Start>>Cerca>>Cambia … Leggi tutto

MAC Address delle Virtual Machine

Quando si copiano le Virtual Machine attenzione a cambiare il MAC Address infatti copiando il file .vmc (in cui è contenuto il MAC address) le due VM risulteranno avere lo stesso MAC con i problemi di rete che ne conseguono. Il MAC viene generato ogni volta che viene generata una nuova VM e memorizzato nel … Leggi tutto

Scaricare i webcast

Riporto un link ad un blog che indica una semplice procedura per scaricare i webcast utilizzando il programma freeware NeTransporthttp://blogs.msdn.com/msdnwebcasts/articles/180027.aspx Nel caso si abbia un firewall ocorre abilitare il traffico per mmshttp://www.isaserver.org/tutorials/Making_streaming_media_available_to_internal_ISA_clients.html

Associare un’icona da visualizzare nella Toolbox ad un controllo personalizzato

Un modo per associare ad un controllo personalizzato un’icona da visualizzare nella Toolbox è il seguente: 1) Creare una bitmap di dimensione 16×16     (il colore del pixel nell’angolo in basso a sinistra rappresenta il colore trasparente) 2) Impostare il nome della bitmap a NomeControllo.bmp     o NomeNamespace.NomeControllo.bmp     se  il controllo risiede all’interno di un … Leggi tutto

BindingContext Trick

Quando in una form si deve gestire una tabella avente 2 o più campi i cui valori sono in relazione con i dati contenuti in un’altra tabella (xes si pensi al caso delle provincie per una semplice anagrafica che ha 2 indirizzi: abitazione e ufficio) viene spontaneo utilizzare due ComboBox bindati sulla DataTable collegata. Così facendo … 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