IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Coder Fenêtre "boite a outils"


Sujet :

C#

  1. #1
    Membre régulier

    Homme Profil pro
    Informaticien Généraliste
    Inscrit en
    Mai 2011
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Informaticien Généraliste
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 78
    Points : 86
    Points
    86
    Par défaut Coder Fenêtre "boite a outils"
    Bonjour,

    Je cherche comment, coder une fenêtre comme la boite à outil de Visual 2010, que je pourrais déployer ou cacher à ma guise
    Je ne sais pas quoi utiliser...

    Ça serais pour mon projet un conteneur de bouton... si j'en ai pas besoin ils sont caché et si j'en ai besoin je clique sur une flèche et la fenêtre se déploie...

    je ne sais pas si je me fais bien comprendre...


    Merci à Tous
    Alexis

  2. #2
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Points : 3 102
    Points
    3 102
    Par défaut
    Bonjour,

    pas très claire cette question.
    Tu veux développer une toolbox pour la mettre où ?

  3. #3
    Membre régulier

    Homme Profil pro
    Informaticien Généraliste
    Inscrit en
    Mai 2011
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Informaticien Généraliste
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 78
    Points : 86
    Points
    86
    Par défaut
    Je veux quelle se réduise sur le coté de mon application quand je le souhaite, et quand je veux je peux la refaire apparaître, comme la boite à outils dans le logiciel Visual studio 2010.

  4. #4
    Membre expérimenté Avatar de ctxnop
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2007
    Messages : 858
    Points : 1 732
    Points
    1 732
    Par défaut
    Ce que tu recherches ce sont les dockable panels.

  5. #5
    Membre régulier

    Homme Profil pro
    Informaticien Généraliste
    Inscrit en
    Mai 2011
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Informaticien Généraliste
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 78
    Points : 86
    Points
    86
    Par défaut
    ok... merci je ne l'ais pas dans visual studio 2010 c'est un truc a installer ?

  6. #6
    Membre expérimenté Avatar de ctxnop
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2007
    Messages : 858
    Points : 1 732
    Points
    1 732
    Par défaut
    Si j'ai mis un lien de recherche google ce n'est pas pour rien...

  7. #7
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Points : 3 102
    Points
    3 102
    Par défaut
    Citation Envoyé par ctxnop Voir le message
    Si j'ai mis un lien de recherche google ce n'est pas pour rien...
    Tu aurais dû le préciser! Ce n'était pas forcément clair

  8. #8
    Membre expérimenté Avatar de ctxnop
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2007
    Messages : 858
    Points : 1 732
    Points
    1 732
    Par défaut
    bah c'est un peu à toi de lire les réponses

  9. #9
    Membre régulier

    Homme Profil pro
    Informaticien Généraliste
    Inscrit en
    Mai 2011
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Informaticien Généraliste
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 78
    Points : 86
    Points
    86
    Par défaut
    Il faut intégrer la bibliothèque System.Windows.Controls mais elle n'est pas dans mon visual et je ne sais pas comment la rajouter !

  10. #10
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 310
    Points : 132
    Points
    132
    Par défaut
    Et bien click droit sur Reference puis "Add Reference" !

  11. #11
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Points : 3 102
    Points
    3 102
    Par défaut
    Citation Envoyé par ctxnop Voir le message
    bah c'est un peu à toi de lire les réponses
    C'était une boutade ctxnop .

  12. #12
    Membre expérimenté Avatar de ctxnop
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2007
    Messages : 858
    Points : 1 732
    Points
    1 732
    Par défaut
    En fait sur le coup je n'avais pas fait attention que ce message ne venait pas de Lexounet. J'étais probablement en manque de caféine. Quand je m'en suis aperçut j'ai eu la flemme d'éditer

    Edit:
    Au passage, concernant la réponse de Jeremm, c'est vrai, mais je ne l'aurais pas donnée.
    Le fait est que s'il fait "Projet->Ajouter un formulaire/contrôle..." la référence sera ajoutée automatiquement.
    De même, s'il à crée le bon type de projet, il devrait déjà avoir la référence à System.Windows.Forms.
    Du coup, soit il a créé un projet console, auquel cas il faudrait plutôt refaire un projet propre. Soit il a créé un projet "bibliothèque de classes" (dll) et c'est son tout premier formulaire dans cette dll (et probablement tout premier tout cours vu qu'il ne sait pas ajouter une référence).
    Dans tous les cas, lui conseiller d'ajouter la référence manuellement n'est, a mon avis, probablement pas le premier conseil à lui donner.

  13. #13
    Membre régulier

    Homme Profil pro
    Informaticien Généraliste
    Inscrit en
    Mai 2011
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Informaticien Généraliste
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 78
    Points : 86
    Points
    86
    Par défaut
    J'ai pu faire apparaître, la dockpanel dans la boite a outils mais elle est grisé...

  14. #14
    Membre expérimenté Avatar de ctxnop
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2007
    Messages : 858
    Points : 1 732
    Points
    1 732
    Par défaut
    Citation Envoyé par Lexounet Voir le message
    J'ai pu faire apparaître, la dockpanel dans la boite a outils mais elle est grisé...
    Voilà pourquoi je ne voulais pas lui dire d'ajouter la référence...
    On pari combien qu'il est en WPF ou en ASPX ?

    D'ailleurs, pour autant que je me souvienne, le dockpanel de System.Windows.Forms ne correspond pas à la demande. Il ne s'agit pas d'un Dockable Panel, mais d'un double panel dont l'un est rétractable. Me trompe-je ?

  15. #15
    Membre régulier

    Homme Profil pro
    Informaticien Généraliste
    Inscrit en
    Mai 2011
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Informaticien Généraliste
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 78
    Points : 86
    Points
    86
    Par défaut
    Euh... Bon je recommence...

    Oui un Panneau rétractable, j'utilise visual studio 2010 et je fais un Projet Windows Forms Application ou je veux ce panneau rétractable sur le coté gauche...

    Donc là je suis un peu perdu... en fait

  16. #16
    Membre expérimenté Avatar de ctxnop
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2007
    Messages : 858
    Points : 1 732
    Points
    1 732
    Par défaut
    Il n'y a pas 36 raisons pour lesquelles un composant est grisé dans la toolbox de Visual Studio :
    1. Le document actif n'est PAS un formulaire/contrôle en MODE DESIGN
    2. Le document actif est bien un designer, mais PAS DU BON TYPE (exemple, un designer de Winform, les contrôles WPF seront grisés, ce qui est exactement ton cas avec le dockpanel qui est du WPF alors que ton projet est du Winform).

    Ensuite, il faut différencier 3 choses dans Visual Studio :
    1. Les références : ce sont des liens vers des assembly (.dll OU .exe), qui apparaissent dans le sous-dossier "Références" de chaque projets dans la fenêtre "Explorateur de solution".

    2. Les raccourcis d'espaces de nommage (using System;, etc...), on les mets en haut des fichiers de code .cs/.vb. Il ne servent qu'a une seule chose : permettre de ne pas avoir à taper le nom complet des classes/structures/enums/etc... C'est PUREMENT du sucre syntaxique, ça n'agit sur rien d'autre. Ecrire un using n'ajoute aucune référence à quoi que ce soit.

    3. Les contrôles de la toolbox de Visual Studio : Il s'agit purement d'une configuration de Visual Studio, ça n'influe en rien sur le projet. On peut y ajouter tous les composants que l'ont veut, de tous les type. Mais seuls ceux utilisables dans LE DOCUMENT ACTIF seront fonctionnels. Pas besoin que le projet référence une assembly pour que les contrôles de celle-ci soient disponibles. Si tu ajoutes un contrôle, depuis la toolbox vers un designer, alors qu'il fait parti d'une assembly non référencée, la référence manquante sera ajoutée automatiquement.

    Concernant la demande, il faut bien la préciser. Tu as parlé d'avoir une fenêtre telle que celle de la toolbox de Visual Studio. C'est à dire une fenêtre qui peut être ancrée sur un bord de l'écran, ou floattante, rétractable automatiquement, avec une punaise pour qu'elle ne se rétracte pas toute seule, etc...

    J'ai regardé le DockPanel. Il n'est pas celui que j'avais en tête. Peut-être correspond-t-il à tes besoins. CEPENDANT, je n'avais pas tilté quand tu as parlé de System.Windows.Controls. Cette assembly n'est PAS du Winform, c'est du WPF. Tu ne peux donc pas utiliser ce contrôle dans ton projet.

    Pour autant que je sache, il n'y a pas de contrôle de panels dockables dans le framework .Net de base. Il te faut utiliser un composant tiers, d'où le lien de recherche Google que je t'ai donné en premier lieu. Il te faut trouver et choisir le contrôle que tu vas utiliser, certains sont payants, d'autres gratuits.

  17. #17
    Membre régulier

    Homme Profil pro
    Informaticien Généraliste
    Inscrit en
    Mai 2011
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Informaticien Généraliste
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 78
    Points : 86
    Points
    86
    Par défaut
    Okay merci pour tous je vais donc continuer de chercher !

  18. #18
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2010
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2010
    Messages : 68
    Points : 98
    Points
    98
    Par défaut
    Ben sinon tu peut eventuellement passer ton projet en WPF ?
    Sinon effectivement, ca va être assez laborieux de faire ton propre composant

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo