Completer une combobox a partir d'une textBox.

Résolu
MaYouNaiSe69 Messages postés 12 Date d'inscription mercredi 4 novembre 2009 Statut Membre Dernière intervention 20 février 2010 - 28 janv. 2010 à 14:31
MaYouNaiSe69 Messages postés 12 Date d'inscription mercredi 4 novembre 2009 Statut Membre Dernière intervention 20 février 2010 - 29 janv. 2010 à 10:11
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

sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 38
28 janv. 2010 à 15:20
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
3
MaYouNaiSe69 Messages postés 12 Date d'inscription mercredi 4 novembre 2009 Statut Membre Dernière intervention 20 février 2010
28 janv. 2010 à 15:28
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 :)
0
krimog Messages postés 1860 Date d'inscription lundi 28 novembre 2005 Statut Membre Dernière intervention 14 février 2015 50
28 janv. 2010 à 16:05
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é. -
0
MaYouNaiSe69 Messages postés 12 Date d'inscription mercredi 4 novembre 2009 Statut Membre Dernière intervention 20 février 2010
28 janv. 2010 à 16:22
Ok, c'est noté :)

Merci pour l'explication
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 38
28 janv. 2010 à 20:27
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
0
MaYouNaiSe69 Messages postés 12 Date d'inscription mercredi 4 novembre 2009 Statut Membre Dernière intervention 20 février 2010
29 janv. 2010 à 08:51
Il me donnait sa comme un avertissement... Donc j'en tenais pas vraiment compte
0
krimog Messages postés 1860 Date d'inscription lundi 28 novembre 2005 Statut Membre Dernière intervention 14 février 2015 50
29 janv. 2010 à 09: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é. -
0
MaYouNaiSe69 Messages postés 12 Date d'inscription mercredi 4 novembre 2009 Statut Membre Dernière intervention 20 février 2010
29 janv. 2010 à 10:11
Ok, c'est noté :)
Merci pour le conseil krimog ;)
0