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

Visual C++ Discussion :

[Winforms/Visual C++]Utilisation des PropertyGrids.


Sujet :

Visual C++

  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    77
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2007
    Messages : 77
    Par défaut [Winforms/Visual C++]Utilisation des PropertyGrids.
    Salut,
    J'essaye depuis pas mal de temps de trouver comment utiliser les PropertyGrids avec visual c++ (winforms), mais, sans réel résultat.
    Donc, si vous pouvez m'éclairer avec un exemple de code ça serait parfait

    Merci.

    Note:
    J'ai trouvé un vague exemple, et d'après ce que j'ai pu comprendre, il faut ecrire les attributs de la class à attribuer à la PropertyGrid d'une façon bien précise (rien n'est précisé sur cette "façon bien précise" )

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 470
    Par défaut
    lien vers l'exemple et plus de précision sur votre non compréhension de l'exemple, SVP.

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    77
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2007
    Messages : 77
    Par défaut
    Salut,
    Merci d'avoir repondu, car, je commençais à perdre un peu espoir
    Pour ce qui est de l'exemple, je ne trouve plus le lien ! Mais bon, en gros, ce que je cherche à faire c'est d'afficher les attributs d'une class dans une PropertyGrid (pas d'un controle pré-défini).
    Voila.

  4. #4
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 470
    Par défaut
    Qu'est-ce qui n'est pas claire dans l'exemple de la Doc MSDN ?
    http://msdn.microsoft.com/fr-fr/libr...id(VS.80).aspx

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    77
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2007
    Messages : 77
    Par défaut
    Merci pour le lien qui est sans doute interessant, mais, ce n'est pas ce que je cherche Je ne cherche pas a savoir comment affecter un controle déjà existant à la PropertyGrid, mais, je cherche à ecrire une class de façon à ce qu'elle soit reconnaissable par une PropertyGrid.
    Donc, si t'as un lien qui puisse m'aider, je suis pour
    Merci.

  6. #6
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 470
    Par défaut
    Vous ne pilotez pas l'affichage du PropertyGrid (à moins de dériver la PropertyGrid à vos besoin)
    C'est l'objet affecté à la propriété "SelectedObject" de la PropertyGrid qui pilote l'affichage ou non de ces propriétés dans la PropertyGrid.
    On considère que c'est le concepteur de la classe de l'objet affiché qui est le plus à même de savoir quelle et comment afficher les propriétés de l'objet.
    Le plus commun, pour un concepteur de classe d'objets susceptibles d'être affichés dans une PropertyGrid, est d'utiliser l'attribut BrowsableAttribute.
    http://msdn.microsoft.com/en-us/libr...attribute.aspx

    Si vous ne connaissez pas le concept d'attribut en .NET, c'est les trucs étranges entre [] avant les déclarations (de classe, de méthode et pour notre cas de propriété).
    Voici une doc "officiel"
    http://msdn.microsoft.com/en-us/library/5x6cd29c.aspx

    Avec l'attribut BrowsableAttribute juste devant la déclaration d'une propriété, vous pouvez dire si la propriété sera visible ou pas dans la PropertyGrid.
    Il y a bien d'autres attributs qui permettent de choisir la Catégorie de la propriété, ou comment fournir une IHM de modification de celle-ci, où stocker la ou les valeurs de celle-ci (cas rencontré dans les Designer de VS par exemple), comment passer d'une chaîne de caractères entrée dans la PropertyGrid vers un objet .NET dont le type correspondant à celui de la propriété (déserialisation) ) etc.

    En un mot, c'est un vaste domaine dont le concept d'attribut en est la clé principale.

  7. #7
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    77
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2007
    Messages : 77
    Par défaut
    Merci pour cette réponse plus que précise.
    ça a réslu mon problème, et plus encore.
    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [TeamCity] Utilisation des artefacts dans Visual studio
    Par elpaulo dans le forum Intégration Continue
    Réponses: 2
    Dernier message: 13/05/2015, 12h14
  2. Utiliser des fichiers LIB de Visual Studio avec Qt
    Par hassenman dans le forum Débuter
    Réponses: 4
    Dernier message: 13/01/2010, 11h13
  3. [C#] La bonne utilisation des WinForms (ouverture-Fermeture)
    Par Harry dans le forum Windows Forms
    Réponses: 28
    Dernier message: 03/08/2005, 11h39
  4. Utiliser des Assembly .Net dans Visual C++ 6.0
    Par nitram dans le forum MFC
    Réponses: 1
    Dernier message: 15/06/2005, 09h05
  5. [VB.NET][WinForms Inherits][DataGrid] Utilisation des propri
    Par Misterburma dans le forum Windows Forms
    Réponses: 2
    Dernier message: 13/04/2005, 16h50

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