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 :

probleme avec une combobox


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2007
    Messages : 11
    Par défaut probleme avec une combobox
    Bonjour tous ,


    J'ai petit probleme concernant une comboBox que j'utilise dans une form qui contient en plus un boutton de validation qui permet d'acceder à une autre form
    Le probleme que j'ai est le suivant:

    Je charge ma combobox comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    this.comboBox2.Items.AddRange(new object[] {"element1", "element2", "element3", "element4",	"element5"});								   		
    this.comboBox2.SelectedItem="element1";
    mais quand je lance mon application la comboBox est affichée seulement les elements qu'elle contient sont invisibles bien qu'on puisse les selectionner!!!
    autre bizarrerie, c'est que apres l'appuie sur le boutton de validation et la fin des traitements sur la deuxieme form et donc le retour sur la form mere la combobox est correctement affichée, avec les elements bien visibles.

    Si quelqu'un a une idée sur l'origine de ce prbleme je lui serais reconnaissant.
    Merci d'avance.

  2. #2
    Membre chevronné Avatar de bouvda
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    252
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 252
    Par défaut
    Bonjour,

    et en ajoutant un appel à la méthode Invalidate as-tu toujours ton problème ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    this.comboBox2.Items.AddRange(new object[] {"element1", "element2", "element3", "element4",    "element5"});                                           
    this.comboBox2.SelectedItem="element1";
    this.Invalidate();

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2007
    Messages : 11
    Par défaut
    Oui même en rajouttant cette ligne j'ai le même problème!!

  4. #4
    Membre Expert
    Avatar de Piotrek
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 869
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.comboBox2.Items.AddRange(new string[] {"element1", "element2", "element3", "element4",	"element5"});
    C'est .Tostring qui est utilise pour trouve l'intitule de chaque element, je pense que ce code devrait marcher

  5. #5
    Rédacteur/Modérateur
    Avatar de Skalp
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 694
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 694
    Par défaut
    J'ai rencontré ce problème une fois, où "l'erreur" ne se produisait que sur les postes des utilisateurs, pas ceux des développeurs
    Nous avons pensé qu'il pouvait s'agir d'une mise à jour Windows XP manquante... Mais, évidemment nous n'avons pas eu l'autorisation de l'effectuer sur les postes des utilisateurs...

    Tu es sur quel framework ? 1.1 ? 2.0 ? ...

    Essaye sur une machine avec une configuration différente de la tienne, pour voir si tu as toujours l'erreur.

  6. #6
    Membre Expert
    Avatar de hed62
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    2 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Par défaut
    Serait ce un problème de postback?

    si le code est fait comme suis :

    - loading puis render puis ajout des items

    alors il me semble normal que ca ne fonctionne pas, il faut à mon sens remplir la combo avant le "render" de la page

Discussions similaires

  1. Probleme getParameter avec une comboBox(<option>)
    Par mazizou dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 04/05/2007, 17h38
  2. [VB.NET] probleme avec une combobox en ado.net
    Par scorpion.os dans le forum Windows Forms
    Réponses: 7
    Dernier message: 11/05/2006, 14h16
  3. probleme avec une combobox
    Par el_quincho dans le forum IHM
    Réponses: 1
    Dernier message: 09/02/2006, 16h14
  4. au secour probleme avec une requete...
    Par soufiane59 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 26/09/2003, 10h28
  5. probleme avec une division par zéro
    Par jcharleszoxi dans le forum Langage SQL
    Réponses: 2
    Dernier message: 26/03/2003, 18h14

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