begin process at 2012 02 11 18:23:09
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

.NET

 > LIBRAIRIE TRÈS COMPLETTE DE CONTROLS WINFORMS PERSONNALISÉS

LIBRAIRIE TRÈS COMPLETTE DE CONTROLS WINFORMS PERSONNALISÉS


 Information sur la source

Note :
9,25 / 10 - par 4 personnes
9,25 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :.NET Source .NET ( DotNet ) Classé sous :Winform, Control, Custom, GDI Niveau :Débutant Date de création :14/11/2008 Date de mise à jour :07/04/2009 17:35:55 Vu / téléchargé :9 342 / 2 000

Auteur : jmenfous

Ecrire un message privé
Site perso
Commentaire sur cette source (32)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Voici la dernière monture de ma librairie winform. Celle-ci contient une bonne trentaines de controls et un certain nombre de classe créées aux fur et à mesure des années en fonction de mes besoins.

Vous pouvez un trouver : Boutons, CheckBoxs, RadioButtons, Rendrers, Textboxs, Panels et bien d’autres classe (redim d'image, Messagebox avec logs XML ...etc...). La liste étant relativement longue je vous laisse découvrir par vous même.

Cette librairie aillant beaucoup évoluée depuis mes débuts sous .net, elle a été très éprouvées et à ma connaissance les controls qui y sont sont tous en versions stables.
Pour ceux qui n'ont pas l'habitude des paramètres d'application, sachez que dans le panneau propriété de cette librairie se trouvent la plus part des éléments customisables... donc amusez vous bien.

Cette solution comprend un projet de test dont une capture est jointe et ma librairie winform.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

19 novembre 2008 15:40:56 :
- Correction du PanelXP. - Ajout de regroupements de propriétés et d'events là où ils manquaient.
19 novembre 2008 15:42:23 :
- Correction du panel XP. - Regrouement des propriétés et events qui ne l'étaient pas sous un label "MyLib"
07 avril 2009 17:36:05 :
Mise à jour du Panel Style Xp pour faciliter son utilisation quand sa propriété Dock est utile. Rappel : la propriété State de ce control correspond à son état ouverte / fermé.

 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) DESIGNER DE WORKFLOW WF4 WPF AVEC RIBBON OFFICE
Source avec Zip Source avec une capture Source .NET (Dotnet) REDIMENSIONNEMENT DE DOCUMENTS SCANNÉS POUR MAILS

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) ORIONBANQUE par toutphp
Source avec Zip Source avec une capture Source .NET (Dotnet) ORIONAPPLICATION par toutphp
Source avec Zip SOCKET CONNEXION CLIENT & SERVEUR par ziedto83
Source avec Zip Source .NET (Dotnet) FFMPEG.NET : WRAPPER .NET DE FFMPEG par MasterShadows
Source avec Zip Source .NET (Dotnet) ATTACHER, CRÉER ET SAUVEGARDER UNE BASE DE DONNÉES SQL SERVE... par Alvepinai

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) CONTROLE D'ONGLET PERSONNALISABLE par Yxion
Source avec Zip Source .NET (Dotnet) MORPION.NET par wizad
Source avec une capture Source .NET (Dotnet) BACKGROUND DE TOOLSTRIP PERSONALISÉS (HERITAGE ET GDI+) par Yxion
Source avec Zip Source avec une capture Source .NET (Dotnet) PACMAN : ÉDITEUR DE NIVEAU par badrbadr
Source avec Zip Source avec une capture Source .NET (Dotnet) BOUTON PERSONNALISÉ - CUSTOM CONTROL par badrbadr

Commentaires et avis

Commentaire de stailer le 15/11/2008 11:27:28

Superbe, je le garde et je pense même l'utiliser dans un projet pro.
Ceci dit, après tests, quelques remarques d'utilisation (je n'ai pas regardé le code donc je ne dirai rien dessus) :
- Quand on clic sur le bouton du panelxp, celui ci se ferme au lieu de se replier ,est-ce normal ?
- Le tabpage est très sympa, mais on ne peut pas changer la couleur de fond des onglets. A développer soi-même ? ou c'est par le code ?
- Un peu la même chose sur les boutons. Ils sont intéressants avec leur icone pré-paramétrée mais on ne peut pas changer l'icone ou alors il faut le dev. Ca aussi je pense que c'est une amélioration à voir.
- Sur le form tu as mis une grosse barre en haut avec un titre paramétrable. La encore c'est dommage de ne pas pouvoir changer la taille ou la désactiver.

Bref, il y aurait encore d'autres trucs. A mon avis ce n'est que de la finition et les développeurs qui l'utiliseront pourront l'étendre et retoucher le code.

Pour finir, la barre des propriétés  il serait plus pratique je pense de "grouper" tes propriétés dans un groupe de façon à ce qu'elles soient toutes facilement visualisables.

Je mets 8/10 et merci pour cette contribution, super bon boulot.

Commentaire de stailer le 15/11/2008 11:29:01 8/10

Ajout de la note

Commentaire de claudetom le 15/11/2008 15:47:01 10/10

Superbes controls,
Sauf que j'ai du retoucher le PanelXp qui ne fonctionnait pas correctement.
Maintenant fonctionne bien en fonction de l'etat True/False même en mode design.
Celui-ci se replie ou se déplie, idem pour la taille ouverte.

Commentaire de aoncoquin le 16/11/2008 09:29:20

Salut,

Vraiment de bons controles, pour le panelXP, je pense que faudrait voir au niveau du Invalidate non ? j'ai recemment eu affaires à un pb similaire ... si je trouve, je ferai signe ...

Commentaire de jmenfous le 16/11/2008 13:43:16

Bonjours tout le monde,

Pardon pour le panelxp, jepensais avoir réglé cette histire de collapsed, il faudra qu ej corrigre le tire.

@ stailer
- les couleurs tu tabcontrol se trouvent de mémoire sous la forme d'une liste dans le control lui-même, donc modifibla à volonté (leur choix m'a été dicté par les utilisateurs de l'époque et devait être fixe afin que les developpeurs l'utlilisant ne soient pas trop "fantaisistes")
- il est vrai que je n'ai pas fournie de documentation utilisateur faute de temps. pour les bouton ils faut les mettre en mode defaut pour changer les propriétés (text image)... il y a effectivement une autre version de ce control que je n'ai pas encore controlé et qui laisse le developpeur entièrement libre du chois des texts et image, je fais l'update dès que possible)
- Les form sont modifiables, ce sont des constantes présents dans le code ;).

... par contre je ne comprend pas ce dont tu veux parler en ce qui concerne les propriétés, actuellment toutes celles qui sont ajoutés sont dans un group "MyLib" et les surcharges restent dans leurs groupes d'orinie pour ne pas perturber l'utilisateur.

Il es t vrai que je n'ai pas commenter le pourquoi et le comment de cette librairie, alors pour faire simple : elle existe depuis 2003 et je l'ai réalisé afin d'unifomiser les developement winform d'une equipe afin d'éviter de sortir des applies aux styles trop fantaisistes. Donc je comprend que certain trouvent que certaines propriétés devraient êtres accessible à l'utilisateur, malheureusement ça n'étais pas la volonté lors du code initial.

En fait je dispose d'autre controls que je dois vérifier avant de les ajouter à cette version (certain on un fonctionnement trop orienté, ils doivent donc être modifiés avant publication)
Je fais suivre dès que j'ai le temps de tout controler.

Commentaire de stailer le 16/11/2008 14:23:26

"Donc je comprend que certain trouvent que certaines propriétés devraient êtres accessible à l'utilisateur, malheureusement ça n'étais pas la volonté lors du code initial."

Ok, ceci explique cela.. Pour le groupe je parlais justement du panneau des propriétés dans visual sutdio. Par exemple, tu as un groupe "Location" et dedans tu as les propriétés : "X" et "Y" .

Il faudrait donc un groupe "MyLib" sur ton form étendu, et dedans "Titre", "Couleur" ... etc..
tu vois le truc ?

Enfin bon, c'est déjà très bien comme ça bien sur ;)

Commentaire de djacc le 18/11/2008 19:31:59

Hello

Cette librairie à l'air très bien, malheureusement je n'arrive pas à décompresser le zip, car il y a des fichiers corrompu!

Commentaire de jmenfous le 19/11/2008 15:47:28

J'ai fait une mise à jour du code pour reglet les soucis indiqués.

Au passage merci de me les avoir indiqué ;)

@Djacc : mise à jour = nouveau zip :), donc en théorie tu dois pouvoir le décompresser (zip fait avec l'utilitaire intégré de base à Windows)

Commentaire de petifa le 22/11/2008 20:02:35

source sympa..
merci

Commentaire de aoncoquin le 26/11/2008 11:30:02

Bonjour,

Je faisais (encore) un saut sur ce source, pour eventuellement signaler que la propriété "Searchable", sauf erreur de ma part est légèrement boggé. à voir

Commentaire de jmenfous le 26/11/2008 11:51:11

Attention à Searchable il est de mise avec 2 autre Boolean.
-> dans le cas du textbox par exemple on la possibilité d'utiliser l'interface isearch.

Quand on l'utilise on a donc un Searchallowed, Searchable etun Searched. Pour faire simple :
Quand Searchallowed = true, on peut utiliser la recherche (dispo uniquement au developpeur)
Quand Searchable = true, c'est que le textbox à des données et donc peut être utlisé dans une recherche sql par exemple (change donc d'état en fonction du textbox).
Qaund Searched = true ,c'est que le control est Searchable et que l'utilisateur a coché le control pour l'utiliser dans une recherche (icon loupe plus ou moins brillant).

Voila :) en espérant avoir été clair.
Si non cette interface marche bien et peut être ajoutée à des controles perso (un checkbox special est dans la librairie justement pour cet usage)

Commentaire de iblsysteme le 17/02/2009 14:28:53 10/10

bonjours j'ai téléchargé ton zip je suis satisfait à 100%
mai j'ai une petite question sur le tabcontrol est ce que c'est possible
de rajouté par exemple le contrôle d'image (*.icon)et le bouton de fermeture sur les onglets,
aussi non je serai très content de t'avoir parmi nous sur le forum du portail http://iblsysteme.dyndns.org
pour ta note j'ai mis 10/10

cordialement,iblsysteme

Commentaire de jmenfous le 17/02/2009 14:52:42

heureux de voir que cette librairie rend service ;)

Pour ce qui est du TabControl, il hérite tu TabControl standards, il est donc possible aisément imaginable de modifier son rendu et d'altérer le comportement des onglets.

Merci pour ton invitation sur ton forum. Jvaillerai à y faire un tour dès qu'un peu de temps se profiera devans moi.

Commentaire de DiGiT89 le 26/02/2009 10:45:33

Je trouve cette source génial, merci =)

Par contre j'ai 2 erreurs quand je l'ouvre, Application de test et MyLib ne s'ouvrent pas.
Je suis sous Visual C# 2008.

Normal ?

Commentaire de jmenfous le 26/02/2009 10:51:28

@ Digit89

Tu as tenté d'oucir la solution (fichier.sln)?
Quels sont les messages d'erreurs exactement?

Commentaire de TheRealLink le 20/03/2009 23:05:40 9/10

Merci pour cette superbe source :)

Je l'utilise dans un projet scolaire et je n'ai que des bons retours, juste si ont pouvait modifier comme on veut les boutons et les images associé sa serait cool !

J'ai des questions par rapport au Panel XP (le fameux Panel XP)
Lorsque j'intègre un de ces panels à mon interface je ne peut pas l'agrandir en hauteur, donc je ne peut pas mettre d'éléments dedans :S
Deuxième chose j'ai vu dans l'interface test que le panel situé sous le panelXP ne remonté pas, existe t-il un moyen de faire remonter les blocs du dessous une fois que l'on referme le panelXP (comme dans la barre de windows) ?

Encore merci et j'espère pouvoir me servir de cet élément !

Will

Commentaire de jmenfous le 07/04/2009 17:01:31

Bonjour TheRealLink,

Pardon de ne pas avoir répondu plus tôt, je vais refaire un petit tour ma sorce afin de corriger ce souci.

Il s'agit bien d'une erreur sur le panel xp quand le control la propriété Dock est utilisée?

Pour la bouton il faut effectivement que je rende disponible ma version permettant le changement d'image hors de la collection établie.

@+

Commentaire de jmenfous le 07/04/2009 17:38:48

Voila j'ai fait une mise à jour afin de faciliter l'usage du panel XP.

J'en profiter pour rappelé l'usage se sa propriété "State" qui sert à ouvrir / fermer le control.

Commentaire de bo6ell le 27/06/2009 16:59:55

Hiii

Désolée pr cette question? mais j'ai pas su comment utiliser cette bib
          any help please
            thx

Commentaire de younysus le 28/08/2009 04:58:31

Bravo!
Tres utile cette cette biblio
J'ai une question qui peut sembler ridicule mais je la pose tt de mm
Peut on l'utiliser sans réserve ?
encore une fois bravo pour ce travaille

Commentaire de jmenfous le 31/08/2009 15:45:53

@ bo6ell : pardon de ne pas avoir répondu plus tôt, il suffit de lancer la solution qui est dans le zip. Elle contient un projet de test et un second qui contient la librairie de controles. Si tu veux utiliser la librairie seule, il suffit de la compiler, puis d'ajouter à ton projet une référence vers la dll obtenue suite à la compilation.

@ younysus : Merci, cette librairie est utilisable sans réserve (si j'ai bien compris qu'on posait une questionde licences). Après pour ce qui est de sa fiabilité, au fur et à mesure du temps quand j'y trouve un bug je corrige... et celà fait bien longtemps que je n'en ai pas trouvé ;)

Pour info j'ai un version multi-lagues que je post dès que j'ai un peu plus de temps... encore quelques textes à traduire.

Commentaire de younysus le 01/09/2009 01:08:28

@jmenfous : Merci, en effet je parlais bien de licences, coté bugs c'est vrai cela tourne bien et me satisfait amplement pour l'instant. Encore une fois bravo et merci ca a du etre un travail de longue haleine.
Sinon je suis débutant .NET et j'ai une experience de deux ans en JEE et PHP ..., Mais si n'importe quelle aide puisse etre utile ce serait volantier.

Commentaire de jmenfous le 01/09/2009 14:26:39

Toute aide est utile ;)

Comme toutes les personnes qui on trouvé une erreur, il ne faut pas hésiter à le dire. Tout comme si un control vous semble peut ergonomique.

Commentaire de Mnladson le 04/09/2009 12:43:19

Merci pour cette librairie, mais une question réside au niveau d'utiliser les formulaires que j'ai vus dans l'application de test. je ne sais utiliser les formulaires ou soit je dois les développés moi-même?
Je suis aussi buté au problème de compilation car quand je telecharge la librairie, il y a pas le fichier MyLib.Winforms.dll. Mais quand je compile j'ai un message disant que "Le fichier source '_Tools\Forms\Gestion des deplacement de formulaires sans bords\MlDeplacementDeForm.cs' n'a pu être ouvert ('Erreur non spécifiée ')". Alors je ne sais pas vraiment apprécié la beauté de tes composants. Merci et je crois que tu continuera de produire des tels libraries

Commentaire de jmenfous le 04/09/2009 14:25:32

Bonjour MNLADSON, pas de soucis, il n'y a rien de bien compliqué là dedans ;)

Pour avoir la dll, il suffit de lancer le projet MyLib.WindowsForms.csproj puis de le compiler. Après il suffira l'inclure cette dll comme référence à un projet winform.

Commentaire de yannick2008 le 12/02/2011 01:15:20

Je suis debutant et j'apprends beaucoup grace aux initiatives comme la votre.
Un grand Merci

La connaissance est aux hommes ce que l'immortalité est aux dieux.

Commentaire de jmenfous le 16/02/2011 09:15:26

Merci, ;)

Commentaire de rvs76 le 03/11/2011 10:05:16

Super collections de controls, mais un petit souci : les entêtes des panels sont dans le conteneur et non pas à l'extérieur. Dans mon cas, je surcharge le MouseWheel du MlPanel et je dois gérer le scroll des tous les controls sauf de l'entête. C'est faisable mais ça complexifie beaucoup le code.

Mais c'est bien quant même ;)

Commentaire de rvs76 le 03/11/2011 10:08:08

je corrige ce que je viens d'écrire. Je dois gérer pour les controls ne soit pas au dessus de l'entête.

Commentaire de jmenfous le 03/11/2011 10:11:48

De tête, ces control on un padding configuré par défaut.
Dans le cas contraire, il suffit de la changer pour que vos controls ne soient pas sur les entêtes ;)

Commentaire de rvs76 le 03/11/2011 10:30:33

Je te confirme qu'il y a bien un padding.top de 32 mais cela n'empêche pas qu'un controle peut être au dessus de l'entête Ô_Ô

Commentaire de rvs76 le 03/11/2011 10:51:23

J'ai réécrit (et nettoyer) mon code. En mettant un panel dans le MlPanel, j'arrive à scroller sans trop de lignes, et sans complexifier trop le code ;)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

User et Custom CONTROL [ par adir ] est ce qu'il y a des gens qui ont des informations sur la creation et l'utilisation de USERCONTROL et CUSTOMCONTROLj'ai un peu du mal à m'en servirj'a Héritage control WinForm MenuItem [ par cbu ] Bonjour, je souhaite ajouter une propriété ID par ex à un control MenuItem.. Je me suis dis qu'il fallait créer une classe Men créer un control winform [ par tracks62 ] Bonjour,J'aimerai faire un control pour une application winForm avec a l'intérieur des éléments qui peuvent bouger en faisant un drag and drop.Est ce DataBind Silverlight2 C# [ par Link214 ] Bonjours a tous, je rencontre actuellement des souci avec un databind sur mon custom control, je fait mon data bind comme preconiser dans la msdn : da plugin firefox dasn un winform [ par ddesmons ] Bonjour, j'ai créé pour ma société un browser "maison" qui est un simple winform avec le plugin IE (System.Windows.Forms.WebBrowser) dedans et donc çà winform user control: detecter la fermeture [ par misterzinzin ] Bonjour, je développe un user control qui sera utilisé par une autre application. Cet user control effectue des taches en arrière plan (communication Origine de ma perte de focus sur mon winform [ par luminor ] Bonsoir, 3 jours de recherches et toujours pas de solution. Je désespère un peu... Je développe une application de type "Lanceur d'applications pour Trouver un control dans un template en WPF [ par xmox667 ] Salut à tous, J'essaye d'accéder à un control dans le template d'un ListBoxItem lorsqu'il est sélectionné mais j'ai un petit souci. En XAML: [color petite question pratique [ par dodo7263 ] Bonjour bonjour, J'ai une petite question pratique pour vous. J'ai une classe qui fait du traitement de données saisies par l'utilisateur dans des t Exception DragDrop [ par vincnet68 ] Bonjour, J'ai un comportement bizzare, et uniquement lorsque je lance mon appli en dehors de visual studio. J'ai un défaut qui apparaît aléatoiremen


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,276 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales