Programming notes - Note, appunti, di tutto un pò riguardo alla mia esperienza di programmatore
« Precedenti Successivi »
 

Mi sono trasferito

Salve a tutti, se vi interessa seguire il mio blog mi sono trasferito qui: http://community.visual-basic.it/Rudy/
 

Articolo tecnico sulla configurazione delle applicazioni

Nella comunity Visual Basic Tips & Tricks, da oggi potete trovare un mio articolo tecnico sulla configurazione delle applicazioni: Configurare un'applicazione
 

Icone dei componenti creati con Visual Studio

Per aggiungere un icona ad un nuovo componente creato con Visual Studio in modo che si veda nella toolbox si può fare in una delle seguenti maniere:// Specifica la bitmap associata al tipo Button.[ToolboxBitmap(typeof(Button))]class MyControl1 : UserControl{}// Specifica un bitmap file.[ToolboxBitmap(@"C:\Documents and Settings\Joe\MyPics\myImage.bmp")]class MyControl2 : UserControl{}// Specifica un tipo che indica l'assembly in cui cercare e…
 

String Encryption

Ecco come criptare e decriptare una semplice stringa di testo:private static byte[] arrDESKey = new byte[] {12, 16, 63, 156, 58, 4, 218, 32};private static byte[] arrDESIV = new byte[] {55, 103, 243, 79, 36, 99, 17, 3};        public static string Encrypt(string str)        {            DESCryptoServiceProvider objDES = new DESCryptoServiceProvider();            MemoryStream objMemoryStream = new MemoryStream();            CryptoStream objCryptoStream…
 

Modificare lo stato di un controllo da un operazione asincrona

Quante volte vi è capitato di avere la necessità di aggiornare un controllo che si trova su una form istanziata in un thread principale, da un altro thread che sta seguendo un operazione asincrona? Ecco come evitare errori di cross thread e non duplicare il codice se si effettua la chiamata dal thread principale: private…
 

Percorso del file eseguibile

Per ottenere il percorso del file eseguibile da cui è partita l'applicazione, il namespace System.Windows.Forms ci mette a disposizione il metodo staticoApplication.StartupPath. Tuttavia se non vogliamo o non possiamo referenziare System.Windows.Forms ad esempio se vogliamo ottenere il percorso in funzione di una dll referenziata nel progetto allora possiamo usare il seguete metodo:AppDomain.CurrentDomain.SetupInformation.ApplicationBase;Prestate molta attenzione che se volete aprire…
 

Ciclare una collezione generics

Per ciclare una collezione di "Generics" per esempio: Dictionary<string, int> mVisibleCol = new Dictionary<string, int>(); Non si usa più il "DictionaryEntry" ma bensì l'oggetto "KeyValuePair" come nell'esempio che segue: foreach( KeyValuePair<string, string> kvp in mVisibleCol ){   Console.WriteLine("Key = {0}, Value = {1}",    kvp.Key, kvp.Value.ToString());}
 

Che tipo di nullabile sei?

Se vi capitasse di avere un oggetto "object objX" che potrebbe valere avvolte "NULL", avvolte altro tipo, ad esempio "DateTime", come fate ad eseguire un cast al relativo oggetto nullabile ("DateTime?") ? Io pensavo così: DateTime? dtCastato =  (DataTime?)objXma invece se objX vale "NULL" ricevete un bell'errore di conversione. Ho scoperto poi fortunatamente che i tipi nullabili…
 

Clonare una DataRow

Per clonare una DataRow : BaseTable baseTab = ...;BaseRow baseRow = baseTab.Rows[0];CloneRow cloneRow = baseTab.NewRow();cloneRow.ItemArray = baseRow.ItemArray;
 

Risparmiare risorse per gli eventi ASP.NET

Ecco come risparmiare un pò di risorse quando si scrive un evento in ASP.NET private static readonly object EventSubmitKey = new object(); // The Submit event.[Category("Action"),Description("Raised when the user clicks the button."),EditorBrowsable(EditorBrowsableState.Always),Browsable(true)] public event EventHandler Submit{   add   {      Events.AddHandler(EventSubmitKey, value);   }    remove   {      Events.RemoveHandler(EventSubmitKey, value);   }} // The method that raises the Submit event.protected…
 

« Precedenti Successivi »