avril
2014
Bonjour à tous, J’ai décidé de reprendre ce blog et par la même occasion un projet qui me tient a coeur : wamp Mobile Storage Server. Ce projet consiste à mettre à disposition une version de WAMP (Apache, Php et Mysql sur Windows) via une clef/disque USB. Pour ce faire, je vais repartir de zéro et 3 axes seront mis en avant : – La mise en application des dernières méthodologies de gestion de projet […]
février
2012
Après un moment sans développer en .NET, je viens de découvrir le pattern MVVM (Model – View – ViewModel) qui est vraiment bien pour décomposer son code. Je ne rentrerai pas dans le détail de ce pattern, pour ça je vous renvoie vers l’excellent livre de Thomas Lebrun et Jonathan Antoine : « MVVM, un pattern pour les gouverner tous » http://www.digitbooks.fr/catalogue/mvvm-antoine-lebrun.html Qui dis nouvelle méthodologie, dis nouvelle problématiques. La première que j’ai rencontré est avec le […]
août
2009
Voici un autre exemple d’un requête LINQ avec une jointure mais cette fois-ci en utilisant un LEFT JOIN Edit : Correction d’une erreur au niveau du nom de la jointure ! var _query = from tbl1 in db.matable1 join tbl2 in m_db.matable2 on tbl1.id equals tbl2.matable1_id into majointure […]
octobre
2008
Voici un petit exemple qui montre comment utiliser les jointures avec LINQ var query = from tbl1 in db.matable1 join tbl2 in db.matable2 on tbl1.id equals tbl2.id_tbl1 select tbl1;
juillet
2008
J’ai remarqué une chose qu’il est bon de noté dans un coin. Lorsque l’on veut faire un update d’un objet, il est impératif de faire l’update avec le datacontext qui s’est occupé de récupérer l’objet. Je m’explique…
juin
2008
Voilà une petite astuce qui explique comment créer des UserControl à la volée. MonUserControl _temp = LoadControl("/chemin/vers/MonUserControl.ascx") as MonUserControl; this.Controls.add(_temp);
février
2008
Voilà une petite fonction qui va permettre de sélectionner un élément dans une TreeView selon le contenu de sa propriété Tag // On explore le TreeView pour voir si on sélectionne un élément public bool readTreeViewItem(TreeView inTV, object inObj) { TreeViewItem inTVI; for […]
février
2008
Voici une petite astuce pour pouvoir dans une meme listbox utiliser la barre de scroll avec la souris et utilser le drag&drop (je vous renvoi à l’excellent article de Thomas Lebrun pour la mise en place du drag&drop http://blogs.developpeur.org/tom/archive/2006/06/08/21434.aspx) Le principe est simple J’ai ma listebox dans laquelle j’ai implémenté le drag&drop <ListBox MouseMove="MouseMoveMethode" AllowDrop="True" SelectionMode="Extended" Width="440" Height="250" x:Name="LBIVueFile" ItemsSource="{Binding}" […]
février
2008
Voici un petit exemple de déclaration et utilisation d’un delegate en WPF (.NET 3.x) // Ici on déclare le delegate public delegate void mondelegate(); // Ici on cré la fonction qui sera associé à mon delegate public void fonction_associe_au_delegate() { // … je place ici mon code qui […]
novembre
2007
Voilà une petite fonction bien pratique qui permet de déplier tout les noeuds d’un TreeView public void expandAll(TreeView inTV) { TreeViewItem inTVI; for (int i = 0; i < inTV.Items.Count; i++) { nTVI = TreeViewItem inTVI = […]