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 :

Calcul d'item de combobox


Sujet :

Windows Forms

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 7
    Points : 5
    Points
    5
    Par défaut Calcul d'item de combobox
    Bonjour.

    Je suis débutant et en train de travailler sur un petit programme simplet avec visual studio, mais je me suis heurté à un mur car je ne comprend pas l'erreur...

    Voici le code de ce que j'essaie de faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    txtSolde.Text = (100 - (int)cboMontant.Items[2]).ToString();
    le cointrôle "cboMontant" est un controle combobox avec que des entiers comme items dans sa collection. Donc je veux soustraire l'item à l'index 2 (qui est 80) de 100. Pourtant, mon programme bug et me dit que le cast spécifié n'est pas valide, donc que je ne peux pas "caster" l'item de la collection à l'index 2 en int. Et si je ne le cast pas en int, le programme ne se lance tout simplement pas car on ne peut soustraire un "object" d'un "int";

    Comment puis-je faire pour effectuer cette opération toute simple?

    Merci beaucoup

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2008
    Messages
    337
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 337
    Points : 456
    Points
    456
    Par défaut
    Tu peux nous donner le message d'erreur ? ...

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Points : 1 120
    Points
    1 120
    Par défaut
    Salut,

    essayes plutôt ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    txtSolde.Text = (100 - Convert.ToInt32(cboMontant.Items[2])).ToString();
    Je pense que le problème vient des Items que tu as alimenté par des string, et pas des int. Le cast n'est pas une conversion entre différents types.

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 7
    Points : 5
    Points
    5
    Par défaut
    Merci beaucoup, cela a résou mon problème

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

Discussions similaires

  1. item de comboBox!
    Par moon5 dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 20/08/2007, 21h48
  2. Action listener pour un item de comboBox ?
    Par poulette3000 dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 15/05/2007, 15h03
  3. Ajouter plusieurs items à une Combobox
    Par ShortcutZ dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 16/10/2006, 10h14
  4. [VB6] Comment retourner l'index d'un item de combobox par son nom
    Par Jihnn dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 15/08/2006, 23h30
  5. [VB.NET] Recherche d'item dans ComboBox
    Par arno2000 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 13/12/2005, 15h07

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