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 :

Comparaison de textBox [Débutant]


Sujet :

C#

  1. #1
    Membre à l'essai
    Homme Profil pro
    Webmaster
    Inscrit en
    Juin 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Juin 2013
    Messages : 12
    Points : 10
    Points
    10
    Par défaut Comparaison de textBox
    Bonjour,

    J'ai mis en tableau deux séries de textBox que je veux comparer de façon a ce que si dans les tableaux a et b les nombre sont identiques ils change de couleur dans le tableau b.

    Mon problème c'est que les int et les string ne prend pas le ForeColor. Pour mieux comprendre un petit bout de code.

    Si vous pouvez me donner un début de piste.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     for (i = 0; i < resultat.Length; i++)
                {
                    for (k = 0; k < donne.Length; k++)
                    {
     
                        if (donne[k].ToString() == resultat[i].ToString())
                        {
     
                           // .ForeColor = System.Drawing.Color.Red;
     
                        }
     
                    }
     
                }
     
            }
    “donne“ étant le premier tableau de string
    “résultat“ le deusième tableau de string

    Cordialement

  2. #2
    Membre habitué
    Homme Profil pro
    Code Addict
    Inscrit en
    Janvier 2013
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Code Addict

    Informations forums :
    Inscription : Janvier 2013
    Messages : 61
    Points : 175
    Points
    175
    Par défaut
    Si tes données sont bien dans des TextBox :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
                for (i = 0; i < resultat.Length; i++)
                {
                    for (k = 0; k < donne.Length; k++)
                    {
                        if (donne[k].ToString() == resultat[i].ToString())
                        {
                            TextBox1.Text = resultat[i].ToString();
                            TextBox1.ForeColor = Color.Blue;
                        }
                    }
                }
    Mais il te faut cibler la bonne TextBox.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Webmaster
    Inscrit en
    Juin 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Juin 2013
    Messages : 12
    Points : 10
    Points
    10
    Par défaut
    Je comprend pas ce que représente TextBox1 un contrôle une variable un string un int.

    Je veux dire que j'ai un tableLayoutPanel1 avec dedans 10 control textBox avec 10 numéros, j'ai un deuxième tableLayoutPanel2 avec 20 control textBox avec 20 numéros. Après comparaison des numéros les numéros identique sur le tableLayoutPanel2 change de couleur et passe du noir au rouge.

    Je sais pas ci je me fait bien comprendre.

  4. #4
    Membre habitué
    Homme Profil pro
    Code Addict
    Inscrit en
    Janvier 2013
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Code Addict

    Informations forums :
    Inscription : Janvier 2013
    Messages : 61
    Points : 175
    Points
    175
    Par défaut
    TextBox1 était pour l'exemple, à toi de récupérer les ID des tes TextBox pour avoir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
               IdDeMaTextBox.Text = resultat[i].ToString();
               IdDeMaTextBox.ForeColor = Color.Blue;
    A priori tes valeurs sont bien affichées via des TextBox ?

    TextBox : http://msdn.microsoft.com/fr-fr/libr...v=vs.110).aspx

  5. #5
    Membre à l'essai
    Homme Profil pro
    Webmaster
    Inscrit en
    Juin 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Juin 2013
    Messages : 12
    Points : 10
    Points
    10
    Par défaut
    ouf! j'ai résolu.

    Le code pour tous
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     for (i = 0; i < resultat.Length; i++)
                           {
                               for (k = 0; k < donne.Length; k++)
                               {
     
                                   if (donne[k].ToString() == resultat[i].ToString())
                                   {
     
     
                                           Control ctl = this.grille_magic.Controls[string.Concat("textBox", k+1)] as System.Windows.Forms.TextBox;
     
                                           ctl.ForeColor = Color.Red;
     
                                       }
     
                                   }
     
     
                               }
    .
    Merci!

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 24/04/2014, 21h39
  2. Réponses: 2
    Dernier message: 07/08/2012, 12h50
  3. Comparaison Dates dans textbox
    Par lafafmentvotre dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 20/10/2009, 10h39
  4. comparaison acvec textbox et donnée
    Par christi dans le forum ASP.NET
    Réponses: 5
    Dernier message: 21/02/2007, 17h33
  5. Réponses: 5
    Dernier message: 09/10/2006, 09h23

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