Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

LIBRAIRIE TRÈS COMPLETTE DE CONTROLS WINFORMS PERSONNALISÉS


Information sur la source

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é: 4 385 / 1 031

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (19)
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

Pour les "Membres Club", vous pouvez 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é.

Commentaires et avis

signaler à un administrateur
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.

signaler à un administrateur
Commentaire de stailer le 15/11/2008 11:29:01 8/10

Ajout de la note

signaler à un administrateur
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.

signaler à un administrateur
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 ...

signaler à un administrateur
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.

signaler à un administrateur
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 ;)

signaler à un administrateur
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!

signaler à un administrateur
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)

signaler à un administrateur
Commentaire de petifa le 22/11/2008 20:02:35

source sympa..
merci

signaler à un administrateur
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

signaler à un administrateur
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)

signaler à un administrateur
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

signaler à un administrateur
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.

signaler à un administrateur
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 ?

signaler à un administrateur
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?

signaler à un administrateur
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

signaler à un administrateur
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.

@+

signaler à un administrateur
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.

signaler à un administrateur
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

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 MDI Form parent avec control bouton [ par seb123 ] Bonjour,Je voudrai placer un bouton sur une MDI form parent mais quand j'ouvre une MDI form child le bouton apparait en premier plan devant la MDI chi Remplissage controle [ par juanfs ] Bonjour,Est il possible en c# de remplir un control directement avec un objet, c'est a dire gérer le remplissage avec un labelProvider(comme en java) Comment ouvrir/modifier/ecrire dans un fichier EXcel c#.net WINFORM [ par vinzemuls ] Bonjour,après pas mal de recherches, j'ai réussi à trouver comment lire un fichier EXCEL. or je ne trouve pas le moyen d'écrire à la suite du fichier Probleme en Dundas [ par asma86 ] Je developpe une application en utilisant le control "Dundas Chart Entreprise" pour afficher un graphe.Aprés avoir ecrir les instructions pour se conn grid control +binding Source [ par issamglad ] bonjour,dans notre application on a un grid control qui a comme source de donnees une binding source , on aimerais ajouter un champs dans notre grid c Connaitre le control qui a le focus [ par Ethan ] Bonjour a tous,J'utilise une form qui contient forcement des controls (datagrid, tabcontrol, ...). Chaque tabcontrol contient eux aussi des controles.


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 1,045 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.