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

Windows Forms Discussion :

[VB.NET2005]PropertyGrid : utiliser un item d'une combobox


Sujet :

Windows Forms

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Février 2006
    Messages
    413
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 413
    Points : 286
    Points
    286
    Par défaut [VB.NET2005]PropertyGrid : utiliser un item d'une combobox
    Bonjour à tous,
    Difficile de résumer en un titre ce que je cherche à faire.
    J'utilise un composant PropertyGrid et j'ai réussi à afficher pour une propriété de mon objet une liste de valeur exaustive.
    Le problème c'est que lorsque mon composant s'affiche, il n'y a rien dans la case de ma propriété, je suis obligé de cliquer sur la petite flèche pour afficher la combobox et choisir une valeur.
    Je ne peux pas non plus utiliser <DefaultValue(xxx)> car je ne connais pas lors du design les valeurs qui vont être affichées.

    Prenons un exemple concret : un objet printer qui possède une propriété Name qui représente l'imprimante choisie pour l'impression.
    Je veux rentrer une imprimante existante. Pour celà je récupère la liste des imprimantes installées sur ma machine avec la fonction Drawing.Printing.PrinterSettings.InstalledPrinters.
    Dans mon composant PropertyGrid, lorsque je clique sur la flèche pour afficher le combobox, j'ai bien la liste des imprimantes installées sur ma machine. Mais 'au démarrage', il n'y a pas de valeur affichée. Or j'aimerai pouvoir faire comme un ComboBox.SelectedIndex = 0, mais ce n'est pas possible avec une PropertyGrid.

    Sauriez-vous m'aider?

    Merci d'avance,
    Nicolas

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Février 2006
    Messages
    413
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 413
    Points : 286
    Points
    286
    Par défaut
    J'ai trouvé quelque chose qui convient :
    Simplement initialiser ma 'propriété' (plus exactement la valeur à laquelle elle réfère) à la valeur que je souhaitais voir apparaître dans ma propertygrid (ce qui semble logique en fait).

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

Discussions similaires

  1. [VB2008E] Où stocker une valeur dans les items d'une combobox ?
    Par dsolheid dans le forum Windows Forms
    Réponses: 2
    Dernier message: 19/01/2008, 19h14
  2. Selectionner un item d'une combobox
    Par joKED dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 23/11/2007, 15h35
  3. comment blquer la liste des items d une combobox
    Par ryoussef19 dans le forum C++/CLI
    Réponses: 1
    Dernier message: 01/08/2007, 11h27
  4. Utiliser les items d'un ComboBox
    Par CleeM dans le forum Delphi
    Réponses: 8
    Dernier message: 18/06/2007, 10h23
  5. Création d'items dans une comboBox
    Par Nicolas2074 dans le forum Sharpdevelop
    Réponses: 3
    Dernier message: 26/04/2007, 09h49

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