Task.Run keep your UI working while waiting
private async void button2_Click(object sender, EventArgs e) { await Task.Run(() => { Thread.Sleep(1000); }); MessageBox.Show(“Hi from the UI thread!”); }
Async and Await
http://blog.stephencleary.com/2012/02/async-and-await.html
AutoCompleteCustomSource and VSHOST crash…
When a crash occurs, check the autocompletesource to remove (or manage) all null values that may be displayed in the source…
[HowTo] Linq Pluralize
Sometimes Linq add or remove ‘s’ to the objecs, this is an option availlable in : Tools -> Options -> Database Tools -> O/R Designer
Shrink database log file
— Shrink the Transaction Log USE DatabaseName GO DBCC SHRINKFILE(, 1) BACKUP LOG WITH TRUNCATE_ONLY DBCC SHRINKFILE(, 1) GO
[HowTo] Remove Time from date in SQL
–The correct way (new since Sql Server 2008): cast(getdate() As Date) –The correct way (old): dateadd(dd, datediff(dd,0, getDate()), 0) –This is older now, but it’s still worth knowing because it can also easily adapt for other time points, like the first moment of the month, minute, hour, or year. –The fast way: cast(floor(cast(getdate() as float)) […]
Désactiver l’avertissement de sécurité pour l’ouverture des .exe
Si vous avez ce message pour des fichiers Exee qui se trouvent sur votre intranet : “Fichier ouvert – Avertissement de sécurité Voulez-vous exécuter ce fichier ?” Il y a bien une case à décocher nommer “Toujours demander avant d’ouvrir ce fichier”, mais cela s’applique uniquement aux fichiers téléchargé sur internet, et non à tout […]
Invoke Required… use MethodInvoker
if (dgvErrors.InvokeRequired) { dgvErrors.Invoke((MethodInvoker)delegate { SetError(ex, epr); }); } else { SetError(ex, epr); }
[HowTo] Display a separator on the status strip in a winform
Separator On Status Strip
[HowTo] [SQL] Insert data in a column with default value with Linq
Il suffit de jouer avec les paramêtres AutoSync et IsDbGenerated dans les propriétés du champs que l’on veut traiter. il suffit de mettre la valeur AutoSync.OnInsert dans la propriété AutoSync et true dans la valeur IsDbGenenrated Voici plus de détails : [Column( Storage=”_Id”, AutoSync=AutoSync.OnInsert, DbType=”Int NOT NULL IDENTITY”, IsPrimaryKey=true, IsDbGenerated=true )] Ces paramètres sont accessibles […]