Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3024 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [C#] Manier les CheckedListBox

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C#] Manier les CheckedListBox

n°1058999
KibitO
Posté le 24-04-2005 à 20:46:42  profilanswer
 

Bonsoir à tous.
 
Je souhaiterais conserver les valeurs d'une CheckedListBox dans des variables temporaires. Comment faire ?
Quel évènement faut-il utiliser svp ?
 
D'autre part, je souaiterais connaitre l'état d'une case (cochée ou non), quelle propriété dois-je regarder ?
 
Merci par avance.

mood
Publicité
Posté le 24-04-2005 à 20:46:42  profilanswer
 

n°1059071
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 24-04-2005 à 21:50:11  profilanswer
 

KibitO a écrit :

Bonsoir à tous.
 
Je souhaiterais conserver les valeurs d'une CheckedListBox dans des variables temporaires. Comment faire ?
Quel évènement faut-il utiliser svp ?


Qu'appelles tu "valeurs" ?
- les items de la CLB => récupérables par CheckListBox.Items, ou
- l'état des items (coché ou non coché) => SelectedIndex ?
 

KibitO a écrit :


D'autre part, je souaiterais connaitre l'état d'une case (cochée ou non), quelle propriété dois-je regarder ?
 
Merci par avance.


[:msdn]
faudrait voir à chercher un peu... la MSDN est très bien foutue !
la propriété à regarder est SelectedIndex. tu peux détecter le clic dans la case via l'évènement SelectedIndexChanged


Message édité par Harkonnen le 24-04-2005 à 21:50:31

---------------
J'ai un string dans l'array (Paris Hilton)
n°1059075
masklinn
í dag viðrar vel til loftárása
Posté le 24-04-2005 à 21:54:17  profilanswer
 

[:the_fury]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1059091
KibitO
Posté le 24-04-2005 à 22:18:30  profilanswer
 

Tout à fait, je te remercie. En fait, je réfléchi vraiment avant de poster.
 
Je suis allé rechercher dans la librairie MSDN, dans la doc de visual .NET, je travaille effectivement sur le SelectedIndex ou SelectedItem mais une case cochée a quelle valeur ? 1 ?
 
en gros :
 

Code :
  1. if (maCheckList.SelectedIndex == 0)
  2. {
  3.   MessageBox.Shox("Case cochée","Résultat" );
  4. }


 
En fait, j'écris mon code dans l'évènement ItemCheck...


Message édité par KibitO le 24-04-2005 à 22:23:22
n°1059097
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 24-04-2005 à 22:32:23  profilanswer
 

KibitO a écrit :

Tout à fait, je te remercie. En fait, je réfléchi vraiment avant de poster.
 
Je suis allé rechercher dans la librairie MSDN, dans la doc de visual .NET, je travaille effectivement sur le SelectedIndex ou SelectedItem mais une case cochée a quelle valeur ? 1 ?
 
en gros :
 

Code :
  1. if (maCheckList.SelectedIndex == 0)
  2. {
  3.   MessageBox.Shox("Case cochée","Résultat" );
  4. }


 
En fait, j'écris mon code dans l'évènement ItemCheck...


Si tu utilises SelectedIndex, elle a pour valeur l'index de l'élément coché dans la liste des éléments, en partant de la base 0
Exemple : tu as la CLB suivante (les parenthèses représentent les cases)
 
Truc ()
Machin ()
Chose ()
 
CheckedListBox.SelectedIndex aura pour valeur 0 si Truc est coché, 1 si Machin est coché, 2 si Chose est coché, et -1 si rien n'est coché.
Pour tester si plusieurs cases sont cochées, utilise la propriété SelectedIndices, qui te renvoie une collection de tous les index cochés


---------------
J'ai un string dans l'array (Paris Hilton)
n°1059830
KibitO
Posté le 25-04-2005 à 14:57:20  profilanswer
 

Parfais ! Je te remercie, pk n'y ai-je pas pensé plus tot..
C ce ki me fallait. Et si aucune case n'est cochée ?? comment le savoir ?
 
Parce que j'execute une action kan je coche, puis des que je decoche, j'execute l'inverse de cette action.
Comment connaitre l'état coché/décoché ? Il n'y a pas une méthode qui renverrait un booléen par hasard ?


Message édité par KibitO le 25-04-2005 à 14:58:43
n°1059849
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 25-04-2005 à 15:04:31  profilanswer
 

faut tout lire mon grand hein :o
je t'ai dit qu'une case non cochée avait comme valeur -1 dans SelectedIndex :o


---------------
J'ai un string dans l'array (Paris Hilton)
n°1059861
KibitO
Posté le 25-04-2005 à 15:10:44  profilanswer
 

Qu'il est lourd ce KibitO ! Non mais cherche pas, je suis comme ça souvent, c'est à dire que je lis la moitié des infos. Du coup ça me joue des tours.
 
Mes excuses. Et merci !

n°1059908
KibitO
Posté le 25-04-2005 à 15:27:42  profilanswer
 

Derniere question : comment connaitre le nombre de cases cochées dans une CheckedListBox ?

n°1060260
chagarou
Posté le 25-04-2005 à 19:23:32  profilanswer
 

myCheckedListBox.CheckedItems.Count
 
Quand même la msdn est suffisement claire pour y retrouver ce genre d'infos :o

mood
Publicité
Posté le 25-04-2005 à 19:23:32  profilanswer
 

n°1060513
KibitO
Posté le 25-04-2005 à 21:33:34  profilanswer
 

Très bien, je te remercie. Je pensais trouver la solution plus rapidement ici.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [C#] Manier les CheckedListBox

 

Sujets relatifs
C# - objet checkedlistbox 
Plus de sujets relatifs à : [C#] Manier les CheckedListBox


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)