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 :

problème tout con avec un textbox en C#


Sujet :

Windows Forms

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 4
    Par défaut problème tout con avec un textbox en C#
    Voila cela fait 3 semaines que je bloc sur ce code la :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    private void button1_click(Object sender, EventArgs e)
    {
            int variable=8
            if(texBox1.Text==variable)
     
             {
                lisBox1.ItemsAdd(texBox1.Text)
             }
    }
    Mon problème c'est que cela m'affiche une erreur à l'exécution au niveau de la condition du style :" L'opérateur '==' ne peut etre appliqué aux opérandes de type 'string et 'int' "

    ç@ veut dire quoi ? je comprend rien .... et avec VB6 impect

    Parcontre si je met ç@ :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    private void button1_click(Object sender, EventArgs e)
    {
     
            if(texBox1.Text=='ok')
     
             {
                lisBox1.ItemsAdd(texBox1.Text)
             }
    }
    ç@ passe !

    heeeeeeeeeeeeeeeeeeeeeeeeeeeellllllllllllllllllllllppp !

  2. #2
    Membre Expert Avatar de LaChips
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    1 109
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 109
    Par défaut
    Moi aussi je bloque... Quelle est la question?

  3. #3
    Membre expérimenté Avatar de scifire
    Inscrit en
    Juillet 2004
    Messages
    226
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 226
    Par défaut
    Tu ne peux pas comparer deux variables de types differents (string et int) avec l'operateur ==. Tu dois convertir soit le nombre entier en chaine de caracteres(ce que j'ai fait), soit la chaine de caracteres en nombre entier. C'est pas VB Voila.
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    private void button1_click(Object sender, EventArgs e)
    {
            int variable=8;
            if(texBox1.Text==variable.ToString())
    
             {
                lisBox1.Items.Add(texBox1.Text);
             }
    }

  4. #4
    Membre expérimenté Avatar de scifire
    Inscrit en
    Juillet 2004
    Messages
    226
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 226
    Par défaut
    Je suis etonne que le code
    ne genere pas une erreur parce que tu n'as pas un caractere valid. 'ok' n'est pas un caractere mais deux et deux caracteres forme une chaine de caracteres - string
    Donc le code doit etre:
    Si le compilateur C# ne te donne pas une erreur je vais me suicider.

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 4
    Par défaut Merci
    je suis étonné de voir avec quel rapidité et avec quel PRECISION que j'ai eu une réponse; 1000 merci en tt cas.

    Je commençais vraiment à désesperer et laisser C# de coté pour mon petit VB6 chérie. Enfin c'est fait c'est un nouveau départ, Merci !

    Par ailleurs j'aurai bien aimé faire parti d'un groupe de personnes, ayant pour passion c#, également sur des projets... En effet, là ou je suis il n'y a pas vraiment de passioné. Par conséquent j'aurai souhaité sortir de mon isolement et faire parti d'une communauté...

    Abientot

    Ps: Tu as de grande chance de rester envie car en effet texBox1.Text=="ok" pas texBox1.Text=='ok' ; le compilateur t'a donné raison

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2006
    Messages : 110
    Par défaut
    Citation Envoyé par scifire
    Tu ne peux pas comparer deux variables de types differents (string et int) avec l'operateur ==. Tu dois convertir soit le nombre entier en chaine de caracteres(ce que j'ai fait), soit la chaine de caracteres en nombre entier. C'est pas VB
    Je te rassure en VB.NET ca n'est pas non plus possible

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

Discussions similaires

  1. problème avec une textBox?
    Par UnSofteuxAmateur dans le forum Windows Forms
    Réponses: 1
    Dernier message: 05/07/2007, 21h30
  2. Problème tout bête (normallement :) ) avec les date/time
    Par KuBi4K dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 21/06/2007, 20h19
  3. Problème de calculer avec textbox et produire un single ou double ?
    Par zizou2007 dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 27/01/2007, 18h59
  4. Problème tout con d'addition
    Par krfa1 dans le forum ASP
    Réponses: 8
    Dernier message: 21/09/2005, 21h59

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