.Net

Ajouter un nouvel élément

Les performances du mois

Visual Studio 2010 Express
2
Visual Studio 2010 - Planning graphique sur Winform - Base de données MySql
1
Agenda téléphonique
3

ang MySQLWrapper - Bibliothèque pour MySQL

Licence : Autre
Bibliothèque qui permet d'utiliser plus facilement MySQL en C#.Elle permet les choses suivante :

- Créer / supprimer / ... des base de données.
- Effectuer un back-up d'une base de donnée.
- Ajout / Création / Update / ... des tables.
- Gérer pas mal d'erreur.
- Facilite certaines conversion C# => SQL (Blob ,DateTime, etc...)

Elle est fournit avec un exemple qui montre comment faire divers actions.

C'était a la base une DLL personnelle que j'ai voulu mettre a profit pour ceux qui veulent effectuer des requêtes MySQL très simplement.Elle est donc susceptible d'être mise a jour.

Nécessite que le MySQL Connector soit installé.

N'hésitez pas a me contacter si il y a des questions

ang PDF viewer sans PDF reader installé avec PDFLibNET

Licence : Gratuit
J'ai réalisé un petit userControl (winform ) pour lire et afficher un PDF sans avoir besoin d'un PDF reader installé en utilisant PDFLibNET ;cette application permet :
- passer d'une page à une autre (next/previous )
-allez à une page.
-imprimer le doc


NB: le code source doit être compiler en x86 car la PDFLibNET est en x86.

ang Agenda téléphonique

Éditeur : kalipette + 1163 Ko


Cliquer sur le boutton nouvelle entrée est cliquer sur valider le nouveau contact pour l'enrregistrer.
Vous pouvez imprimer la liste des contacts.
Dans la liste des contacts quand vous cliquer sur une ligne,vous passer à la composition agenda,
est vous pouvez modifier le contact, le supprimer,vous avez également un nouveau boutton qui et apparu pour aller à l'onglet enveloppe.
Dans l'onglet enveloppe chosissez un contact qui sera mis automatique avec la taille d'ecriture à 14 par défaut sur l'enveloppe,
est choisissez le format de l'enveloppe.

Ps: la source de cet application m'appartient je vous la met à disposition gracieusement.


Ouvrir le fichier avec Winrar est décompresser le

ang Fenêtre WPF sans barre de titre et redimensionnables, et autres fonctionnalités

Licence : Libre
En WPF, avec une fenêtre de base, il n'est pas possible de faire les choses suivantes facilement :
- Etre sans barre de titre redimensionnable
- gèrer directement les commandes "SystemCommands" : en effet, les commandes systèmes telles que "SystemCommands.CloseWindowCommand" existent mais ne sont pas gérées directement par WPF.
- Etre parent d'une fenêtre système non disponible sur WPF telle que "FolderBrowserDialog" par exemple.

Le code source que je met à disposition répond à toutes ces problématiques avec la classe "BaseWindow". Pour avoir accès à toutes ces nouvelles possibilités, il suffit d'indiquer que votre fenêtre WPF hérite de ma classe "BaseWindow" :
- la classe BaseWindow gère le redimensionnement lorsque la fenêtre à un style window "None" (c'est à dire sans bordure et sans barre de titre). Il est alors possible entre autres de customiser le look de la fenêtre en enlevant complétement la barre de titre et les bordures tout en laissant la possibilité qu'elle soit redimensionnable!
- la classe BaseWindow gère toute seule la possibilité d'avoir des boutons à commande système. Lorsque vous rajoutez vos boutons, vous pouvez par exemple associer un bouton à la commande "SystemCommands.CloseWindow" et la fermeture à partir de ce bouton est gérée automatiquement; vous pouvez même personnaliser l'interdiction à l'utilisateur de fermer la fenêtre tout en laissant la possibilité au programme de le faire.
- La classe BaseWindow implémente l'interface "System.Windows.Forms.IWin32Window" ce qui lui permet d'être utilisée comme fenêtre parent pour un "FolderBrowserDialog" par exemple.

Le code que je fournis montre donc aussi les exemples d'utilisation.

ang Application à instance unique en C#

Licence : Libre
Les utilisateurs de VB.NET peuvent faire des applications Windows Forms avec une seule instance de l'application à la fois. Pour cela, dans leur propriété de projet sous l'onglet "Application", il leur suffit juste de cocher la case "Application à instance unique" dans le groupe "Propriétés de l'infrastructure d'application Windows" et le tour est joué.
Après, vous allez me dire qu'on peut toujours faire cela à l'aide d'un Mutex... mais avec une telle solution, on ne peut pas gérer la couche supplémentaire qui permet, dans le cas où l'on clique à nouveau sur l'exécutable, d'exécuter un code dans l'application déjà lancée comme par exemple restaurer la fenêtre principale de l'application déjà lancée à l'écran. Les utilisateurs de VB.NET peuvent faire cela aussi avec Windows Forms (mais uniquement Windows Forms d'ailleurs).
Pour cela, ils cliquent sur le bouton "Afficher les événements de l'application" et dans la classe générée, ils s'abonnent à l'événement "StartupNextInstance".

Les utilisateurs de C# n'ont pas ce privilège... A priori!

Je vais vous montrer le code qui vous permettra d'avoir accès aux mêmes privilèges en C#!

Ci-joint, une solution qui contient un exemple écrit en C# pour Windows Forms et même un exemple pour WPF!

Tout d'abord, il vous faut inclure la référence d'assembly "Microsoft.VisualBasic".

Ensuite, il faut, dans la propriété du projet, changer l'objet de démarrage.

Il y a une classe à dériver dans tous les cas : c'est "Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase". Dedans, j'y ai mis ma fonction Main.

Pour le reste des détails, je vous laisse regarder le code source.

Bonne lecture à vous!

ang zone de notifications

Licence : Gratuit
Cette classe permet de créer une zone de notification (par code) de votre application en utilisant le composant System.Windows.Forms.NotifyIcon du Framework

ang System monitor control

Éditeur : Mck3rds + 139 Ko
Voici un programme qui vous permet de visualiser les différents composants, services de votre pc (Réseau; mémoire; processeur; processus...)
Celui ci ce présente sous forme de graphique, vous pouvez en changer les instances (composants).

ang Tableau avec tri, filtre et pagination avec entete et pied fixe

Licence : Autre
En partant d'un précédent post de code, j'ai rajouté :
Entete et pied fixe
Paramétrage hauteur et largeur colonne
Suppression
selection
tri multi-colonne : avec touche alt + clic souris sur nom colonne

Le tout se basant sur le design jqueyUI

ang Protéger mes données de configuration dans une dll compilée

Licence : Gratuit

  • Recharger les données de configuration.

  • Protéger les données de configuration dans une dll compilée

ang Tableau avec tri, filtre et pagination sans plugin

Licence : Autre
L'idée est de repartir d'un précédent post mais en retirant le TableSorter. De plus, le tri et le filtrage se fait côté serveur pour garder de petite transaction.

ang Récupérer les propriétés de fichiers multi-médias

Licence : Autre
Grâce à deux dll disponibles sur www.sourceforge.net (mediainfo.dll et mediainfonet.dll), on peut facilement récupérer les propriétés de plusieurs formats de fichiers audio et vidéo. L'interface est minimale, mais cela fonctionne quand même. Vous pouvez lire le fichier infomédias.xml qui est relativement bien garni et les commentaires ajoutés au code pour plus de détails

ang Exemple de Databinding entre deux ComboBox (WinForm)

Licence : Gratuit
Exemple de création d'un DataSet , avec lien de 2 DataView sur la même table et binding avec 2 ComboBox avec la deuxième qui change en fonction de la sélection de la première

ang Customisation et complétion du File Upload en VB.NET/ Jqueryui de BlueImp

Licence : Autre
Le Zip contient un projet Visual Studio 2010. Dedans vous retrouvez le FileUpload JqueryUI de BlueImp.
Mais avec quelques modifications. J'ai impacter que 2 fichiers (jquery.fileupload-validate.js et jquery.fileupload-ui.js)

1/ Ajout de control du nom de fichier (sinon risque d'écraser fichier existant)
2/ Control de la taille totale de TLD côté js et côté vb (à cause IE9 controle pas taille de fichier que lors du chargement)
3/ Traduction en français des messages d'erreur
4/ Verrouillage bouton "Envoyer" si pas utile supprimer les appels à CheckEnvoyer
5/ Ajout du découpage (chunk) de fichier pour les browser le upportant
6/ Taille de fichier en Mo (au lieu Mb peu utilisé en France)
7/ Si Erreur ajout de la classe "Err" pour ne pas tenir compte de ces fichiers
8/ Ajout calcul de taille en octet (s'arrêter au kilo octet)
9/ Gestion des fichiers avec accent

Si vous avez d'autres idées d'améliorations ...
Toute aide sera la bienvenue

ang LordMaitreya

Licence : Mozilla
Trevie

ang BACKUP AND RESTORE DATABASE

Éditeur : SADDOUD ANIS + 2 Mo
Bibliothèque de classes permettant la sauvegarde et la restauration de vos bases de données PostgreSql.
la bibliothèque est facilement intégrable dans vos application. il n'est pas nécessaire de l'installer au niveau du serveur. même au sein de la station cliente elle peut effectuer la sauvegarde.
Cette solution utilise des fichiers propres à postgreSql. ces fichier devrons être ajouté au dossier d'installation lors de l'opération de déploiement. cest fichiers peuvent être récupérés à partir du dossier d'installation de postgreSql.

ang Injecter constante VB.NET dans javascript

Licence : Autre
Et oui, comme moi certainement, vous avez parfois des constantes (Par exemple des arborescences de fichier, des constantes de fonctionnement ...)
Mais voilà, il faut qu'elles soient aussi accessible sous javascript, surtout si vous utilisez jquery et ajax ...
Comment faire ...

C'est simple,
1/Faite un fichier avec vos constantes.
Ex:
Public Typfile() As String = {"Côtes", "Implantation", "Article 3D", "Configuration 2D", "Configuration 3D"}
Public Const TOUS As String = "Tous"
...
2/Faite un fichier ashx (donner en code)
3/ Dans le header de votre page à l'aide de balise script avec src=ParamJS.ashx

ang Lecteur de flux RSS

Licence : Autre
Cette source permet de voir comment créer un simple lecteur de flux RSS , de récupérer les différentes informations et les afficher.

ang memoire sur conception d'une application sur l'orientation des nouveaux bacheliers

Éditeur : cadeck +
bonjour les amis svp aider moi a realiser un diagramme de classe en uml sur une application portant sur l'orientation des nouveaux bacheliers en android

ang IMSL .NET

Éditeur : Rogue Wave Software +
La bibliothèque numérique IMSL .NET est un ensemble de classes écrites en C# proposant des algorithmes mathématiques et statistiques avancés ainsi que des classes de charting. Ces composants peuvent être référencés depuis n'importe quel langage du Framework .NET, incluant C#, F#, IronPython et Visual Basic .NET.

ang BETA : Méthode d'extension pour transformer une liste d'objet en Datatable

Licence : Autre
La méthode permet de générer un datatable à partir d'un IEnumerable(Of T).
Il y a un niveau maximum pour la profondeur de sondage des sous-objets
En d'autre terme, les propriétés de l'objet de l'objet de l'objet seront ajoutées au datatable.
C'est perfectible... mais si ça peut inspirer

30 éléments

 
 
 
 
Partenaires

PlanetHoster
Ikoula