bonjour a tous zé toutes,
je n'arrive pas a trouver comment lier ma checkedlistbox a des valeur ayant une propriete text et une autre value (comme dans les combobox)
qlq pourrais t il m'aider a binder la chose?
bonjour a tous zé toutes,
je n'arrive pas a trouver comment lier ma checkedlistbox a des valeur ayant une propriete text et une autre value (comme dans les combobox)
qlq pourrais t il m'aider a binder la chose?
Rien ne sert de courir, il faut se donner la main.
je ne sais pas si j'ai bin compris ce que tu veux, mais je vais répondre comme je l'ai compris ...
si c'est ajouter des "items" avec une propriété "value" et une propriété "text" que tu veux
http://www.developpez.net/forums/vie...083&highlight=
si cette réponse te convient n'oublies pas d'utiliser la fonction "rechercher" du forum la prochaine fois
Va falloir mettre cette reponse dans la Faq , elle est souvent demandé et pas assez visible
Pour le bien de ceux qui vous lisent, ayez à coeur le respect du forum et de ses règles
Un peu comme ça?
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwindowsformslistcontrolclasstopic.asp
EDIT : Clair qu'il est vraiment bien ton code SAM XIII... de la belle POO :-)
Piet
l'exemple est en effet clair et simple merci.
mais ca passe pas avec une checkedlistbox...
-pas de datasource
-pas de displaymember
-pas de valuemember
du add, du addrange et du databindings
j'en suis a me faire refuser ma liste d'item ayant les propriete "text" et "value", puisque ne fesant pas partie de Icollection
j'aurais bien aimé faire de la listitem mais ca passe pas non plus...
Rien ne sert de courir, il faut se donner la main.
remarque:
peut etre voyez vous plus simple pour afficher une colonne MySql dans une checkedlistbox sans savoir a comparer la liste des items "checkés" a la base pour recuperer les indices.
je prefere eviter de creer deux listes (texte et value)...
Rien ne sert de courir, il faut se donner la main.
j'ai "un peu" avancé sur mon histoire...
mais checkedlistbox me pose encore des soucis.
en effet la propriete item est enlecture seule et du coup je ne peut pas faire de databinding de ma base MySqsl dessus...
c'est bien la maniere classique de traiter les objet de ma liste non?
connection
fill-> dataset
databind
merge
update
Rien ne sert de courir, il faut se donner la main.
Envoyé par igorzup
bien sûr que si mon ami, tu oublies de raisonner POO.
Construis ta propre classe
et à l'intérieur du verras bien si tu n'accèdes pas à la propriété DataSource etc... de la classe ancêtre ListControl
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 using System.Windows.Forms; public class MaCLB : CheckedListBox { }
Pour le bien de ceux qui vous lisent, ayez à coeur le respect du forum et de ses règles
ok neguib
tu pourrais etoffer un pe steup je crois que je suis pas assez callé.
si listcontrol a ces proprietes, pourquoi ne pas els avoir transmises a checkedlistb?
tu me dis que MaCLB.datasource ca passe? (pour reprendre ton exemple)
je matte
si au passage tu pouvais me dire pourquoi les items de la checkedlistb sont en lecture seule...
en tout cas je te remercie moulte
Rien ne sert de courir, il faut se donner la main.
Parce que...Envoyé par igorzup
Je n'ai pas créé la framework
Et puis c'est seulement la propriété Items qui est ReadOnly pas la collection sous jascente
ainsi il n'est pas possible de faire directement Machin.Items = ?, tu es obligé de passer simplement par les méthodes de la collection
MaCollection = Machin.Items puis MaCollection.RemoveAt etc...
Pour le bien de ceux qui vous lisent, ayez à coeur le respect du forum et de ses règles
Salut
je viens de m'apercevoir que j'ai été imcomplet dans ma reponse puisque tu me demande de l'aide pour implementer ta classe CheckedListBox
Donc ok je veux bien t'épauler mais procedons pas à pas pour que cela te serve
1.Peux-tu m'en dire (ou encore mieux me montrer) ce que sont ses objets ayant une propriété Text et Value (type, comment tu les instancie et initialise etc...)je n'arrive pas a trouver comment lier ma checkedlistbox a des valeur ayant une propriete text et une autre value
Pour le bien de ceux qui vous lisent, ayez à coeur le respect du forum et de ses règles
desolé de pas t'avoir repondu plus tot neguib
ca fait du bien un peu de vacances.
qlq jours a exploser le maximum de moustiques sur les autoroutes de france et de navarre plus tard je me remet a mon probleme... et la je ne le voie plus.
j'ai esssayé ce matin d'implementer mes struct a system.object et jouer avec les collections d'items et pi c'est aussi simple au final de travailler direc sur le dataset... mais au moins j'ai bien cerné l'histoire.
voila en relisant ton post et en retournant sur msdn j'ai reglé le bazar en 1 heure
vive les cancances
Rien ne sert de courir, il faut se donner la main.
desolé de pas t'avoir repondu plus tot neguib
ca fait du bien un peu de vacances.
qlq jours a exploser le maximum de moustiques sur les autoroutes de france et de navarre plus tard je me remet a mon probleme... et la je ne le voie plus.
j'ai esssayé ce matin d'implementer mes struct a system.object et jouer avec les collections d'items et pi c'est aussi simple au final de travailler direc sur le dataset... mais au moins j'ai bien cerné l'histoire.
voila en relisant ton post et en retournant sur msdn j'ai reglé le bazar en 1 heure
vive les cancances
Rien ne sert de courir, il faut se donner la main.
j'aurais besoin en fait d'un autre piti coup de pouce...
apparement listcontrol est la classe parent de chekedlistbox et de combobox.
j'aimerrais que ma fonction creatrice de liste pour la checkedlist marche aussi pour la combobox en lui specifiant en parametre l'objet de destination
genre:
private void remplist(system.windows.forms.listcontrol typform){
.....
typform.items.add();
.....
}
bon evidement ca passe pas...
j'ai des combobox qui fonctionne a peu pres comme ma checkedlistbox...
Rien ne sert de courir, il faut se donner la main.
Je remonte un peu ce vieux post mais...
J'ai ma CheckedListBox lié à une datasource et ayant sa ValueMember,
Y a-t-il moyen de récupérer la value d'un item ? j'ai essayé maCheckedListBox.Items[0]."qch" mais je peux seulement faire un .ToString()... et pas de .Value().
J'ai vu qu'il y avait le SelectedValue(), il doit donc y avoir un moyen. Ou alors ce serait de sélectionner l'item et puis de faire selectedValue() mais c'est un peu bizzard
EDIT :
j'ai trouvé...
foreach (DataRowView view in chkLstGroup.Items)
{
Console.WriteLine(view[chkLstGroup.ValueMember].ToString());
}
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager