Adidas2
Messages postés26Date d'inscriptionsamedi 22 février 2003StatutMembreDernière intervention13 novembre 2004
-
18 avril 2004 à 11:30
Adidas2
Messages postés26Date d'inscriptionsamedi 22 février 2003StatutMembreDernière intervention13 novembre 2004
-
21 avril 2004 à 14:04
Bonjour à tous.
J'ai un petit problème avec une Checked ListBox et un simple bouton à côté.
Je voudrais que quand un élément est coché dans la liste, le bouton soit activé sinon il doit être désactivé. J'ai donc écris le morceau de code suivant :
if ( MaListe.CheckedItems.Count != 0 ) {
MonBouton.Enabled = true;
}
else {
MonBouton.Enabled = false;
}
J'ai bien entendu essayé avec bon nombre d'opérateur (<, >, <=, >=) rien ne fonctionne. En affichant le nombre des items cochés j'ai pu me rendre compte que, avec 4 lignes, j'obtiens quelque chose comme ceci :
- je coche la première : 0
- je coche la deuxieme : 1
- je coche la troisieme : 2
- je coche la quatrieme : 3
- je décoche une au hasard : 4
- je décoche encore => décompte jusqu'à 1
Je ne comprend pas tout et je débute en C# donc je fais appel à vous pour m'éclairer.
Je vous remercie tous d'avance.
Aurevoir
nolius
Messages postés61Date d'inscriptionsamedi 3 janvier 2004StatutMembreDernière intervention27 août 2004 18 avril 2004 à 23:22
tout depend oû tu a écrit ce code, il me semble bon
mais il faut que tu initialise le bouton.enabled a false au lancement de l'application et a chaque fois que l'utilisateur coche ou décoche un élément dela liste tu fais ta vérification.
Adidas2
Messages postés26Date d'inscriptionsamedi 22 février 2003StatutMembreDernière intervention13 novembre 2004 19 avril 2004 à 06:38
Salut nodius,
D'abord merci pour ta réponse c'est sympa.
Pour précision je désactivais le bouton pendant le WinForm_Load mais je viens de changer et je l'ai fait graphiquement.
Ca n'a rien changé. Apparement c'est bien la propriété Enabled.
Voici la déclaration complète du code :