Completer une combobox a partir d'une textBox. [Résolu]

Signaler
Messages postés
12
Date d'inscription
mercredi 4 novembre 2009
Statut
Membre
Dernière intervention
20 février 2010
-
Messages postés
12
Date d'inscription
mercredi 4 novembre 2009
Statut
Membre
Dernière intervention
20 février 2010
-
Bonjour.
J'ai une question toute simple mais à laquelle je ne trouve pas la bonne réponse...

Dans le cadre d'un projet de stage, je développe un appli en c# sous Visual Studio 2005, langage et logiciel que je ne maitrise pas vraiment...
Je voudrais récupérer le texte d'une textBox et l'ajouter au Items de ma combobox si une checkBox est sélectionnée.
J'ai pondu un tit bout de code, mais il me manque le principale, c'est a dire les actions à réaliser...

private void checkBoxExp_CheckedChanged(object sender, EventArgs e)
{ //Créer un modèle
  if (checkBoxExp.Checked = true)
  {
     CBExp.Items.Add(TExp.Text) ; 
  }
}


Est ce que quelqu'un aurait une idée ?

Merci d'avance.

MaYouNaise

8 réponses

Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
33
Bonjour,

Presque !

private void checkBoxExp_CheckedChanged(object sender, EventArgs e)
{ //Créer un modèle
  if (checkBoxExp.Checked)
  {
     CBExp.Items.Add(TExp.Text) ; 
  }
}



Sébastien FERRAND
Lead Developpeur
Microsoft Visual C# MVP 2005 - 2009
Messages postés
12
Date d'inscription
mercredi 4 novembre 2009
Statut
Membre
Dernière intervention
20 février 2010

T'es sérieux la ? O_o
Je savais que c'était tout simple mais alors a ce point...

Merci pour ta réponse Sébastien :)
Messages postés
1860
Date d'inscription
lundi 28 novembre 2005
Statut
Modérateur
Dernière intervention
14 février 2015
42
En fait, ton problème était effectivement à cette ligne :
if (checkBoxExp.Checked = true)

En C#, la condition d'égalité, c'est 2 signes "égal" : if (checkBoxExp.Checked true)

Cela marche également en marquant simplement
if (checkBoxExp.Checked)
comme l'indique sebmafate car checkBoxExp.Checked est un booléen.

Donc pour résumer
a b > est-ce que a est égal à b (condition)
a <gras>b</gras>> met la valeur de b dans la variable a (attribution)

Krimog : while (!(succeed = try())) ;
- Nous ne sommes pas des décodeurs ambulants. Le style SMS est prohibé. -
Messages postés
12
Date d'inscription
mercredi 4 novembre 2009
Statut
Membre
Dernière intervention
20 février 2010

Ok, c'est noté :)

Merci pour l'explication
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
33
D'ailleurs, le compilateur a dû te dire que ce le signe n'était pas bon


Sébastien FERRAND
Lead Developpeur
Microsoft Visual C# MVP 2005 - 2009
Messages postés
12
Date d'inscription
mercredi 4 novembre 2009
Statut
Membre
Dernière intervention
20 février 2010

Il me donnait sa comme un avertissement... Donc j'en tenais pas vraiment compte
Messages postés
1860
Date d'inscription
lundi 28 novembre 2005
Statut
Modérateur
Dernière intervention
14 février 2015
42
D'un autre côté, le code était valide (mais s'il ne faisait pas ce que tu voulais). Il cochait la case (car attribution) et rentrait forcément dans le bloc if (car la valeur est forcément true dans ton code).

Cependant, un conseil : dis-toi que le compilateur s'y connaît mieux que toi en C#. Un avertissement c'est dans 90% des cas une "erreur" (même si elle n'est pas forcément problématique ou qu'elle ne t'empêche pas de compiler).

Krimog : while (!(succeed = try())) ;
- Nous ne sommes pas des décodeurs ambulants. Le style SMS est prohibé. -
Messages postés
12
Date d'inscription
mercredi 4 novembre 2009
Statut
Membre
Dernière intervention
20 février 2010

Ok, c'est noté :)
Merci pour le conseil krimog ;)