Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

LISTBOX AVEC CHECKBOX + IMAGE STYLÉ


Information sur la source

Catégorie :Graphique Source .NET ( DotNet ) Classé sous : control, uxtheme, listbox, checkbox Niveau : Débutant Date de création : 05/10/2005 Vu / téléchargé: 16 997 / 2 390

Note :
9,25 / 10 - par 8 personnes
9,25 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (15)
Ajouter un commentaire et/ou une note


Description

Cliquez pour voir la capture en taille normale
Au début je cherchait à mettre des images dans une CheckListBox.
Comme le contrôle CheckedListBox prend uniquement la propriété DrawMode.Normal en charge, il suffisait de prendre une ListBox normal et de rajouter la gestion des CheckBox puis les image et une personalisation avec des dégradé, couleurs, police ...
Dans l'application d'example, ca liste les dossiers et les fichiers de la racine du disque ou se trouve l'application.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de JJDai le 06/10/2005 19:25:11

Pas mal, seul bémol ca fait appel aux API de "uxtheme.dll"

signaler à un administrateur
Commentaire de Charles Racaud le 06/10/2005 19:48:09

Merci, Merci
Pour le "uxtheme.dll", c'est juste pour afficher les CheckBox en fonction du style de windows.

signaler à un administrateur
Commentaire de OneHacker le 14/10/2005 21:07:31

Bravo, toutes mes félicitations ! 10/10

Bonne continuation !

signaler à un administrateur
Commentaire de bouv le 20/10/2005 20:26:24

super classe

signaler à un administrateur
Commentaire de MoiDebutantVB le 23/10/2005 17:12:24

Je comprend rien au code mais au final c'est génial !!!
Allez 10/10
CFP.

signaler à un administrateur
Commentaire de Charles Racaud le 23/10/2005 17:54:25

Merci pour tout les trois

>MoiDebutantVB, demande moi si je dois t'éclaircir certains points. Quand on débute, il faut poser des questions.

signaler à un administrateur
Commentaire de Dozzer le 21/12/2005 11:04:51

bravo, ton programme est vraiment interressant,tu ne peux pas m'envoyer une mais en VB.
a +

signaler à un administrateur
Commentaire de Charles Racaud le 21/12/2005 12:50:35

Désolé Dozzer, je me suis spécialisé en .net. Je ne peux donc pas le faire en vb
Il faudrait voir les ReyXp de Renfield, il n'y pas d'image dans la ListBox mais je pense qu'on peu en mettre en rajoutant 2,3 trucs dans le code. Ce sera peut-être pour la V2.

signaler à un administrateur
Commentaire de Dozzer le 22/12/2005 13:02:32

Merci pour ton aide, tu sais je n'y connais rien en .net, c'est pourquoi je te l'ai demandé en VB, parceque j'en ai besoin dans un programme. Mais juste une chose où est- ce que je pourrai avoir le .net (le logiciel), parce que je cherche sur le net mais je n'en trouve pas.Peux tu me donner un site ?
A + et continue comme ça.

signaler à un administrateur
Commentaire de Charles Racaud le 22/12/2005 14:19:12

Il y a la bêta de vs2005 qui est gratuite et téléchargeable ici: http://www.dotnet-fr.org/article.php3?sid=1353
(Je ne la trouve plus sur le site de microsoft)
Avec ca tu pourras déjà crée pas mal de projet mais le .net et quand un peu différent du vb6. Donc, il faudra t'y habituer

A+
Kenji

signaler à un administrateur
Commentaire de Dozzer le 29/12/2005 12:45:19

Merçi Kenji pour l'info, !!!! a +

signaler à un administrateur
Commentaire de Collie le 04/01/2006 12:21:21

Merci je suis enfin sortie de ce problème de checklistbox peu convivial. @+

signaler à un administrateur
Commentaire de Colinalia le 21/01/2007 16:58:24

Merci super source :) . Pour info on peut l'utiliser avec le concepteur de forme aussi (je suis en 2005), pour cela il suffit d'englober les codes des sub OnDrawItem et OnMeasureItem par

If MyBase.Items.Count > 0 Then

...

end if

Et une petite modification qui peut s'avérer utile c'est de rajouter l'événement checkedChanged

il suffit de rajouter dans les déclarations

    Public Delegate Sub checkedChangeDelegate(ByVal sender As Object, ByVal e As ItemCheckEventArgs)
    Public Event checkedChange As checkedChangeDelegate

et dans OnMouseDown aprés "If ItemBounds.Contains(e.X, e.Y) = True Then" :

Dim checked As Boolean = CType(MyBase.Items(MyBase.SelectedIndex), ListItem).m_Checked
If checked Then
    RaiseEvent checkedChanged(Me, New ItemCheckEventArgs(MyBase.SelectedIndex, CheckState.Unchecked, CheckState.Checked))
Else
    RaiseEvent checkedChanged(Me, New ItemCheckEventArgs(MyBase.SelectedIndex, CheckState.Checked, CheckState.Unchecked))
End If

@++

signaler à un administrateur
Commentaire de Charles Racaud le 21/01/2007 17:26:46

Oui, on peut l'utiliser avec le concepteur window form sans aucun problème.
C'est juste moi qui l'ai volontairement désactivé. Je le déteste, je ne l'utilise jamais,
il me met la pagaille dans le code avec pleins de trucs inutiles. (Désolé, je m’emporte)
Mais c'est vrai que du coup, je ne pense pas pour ceux qui l'utilisent.

Bien vu pour le CheckedChanged. Merci

__
Kenji

signaler à un administrateur
Commentaire de pegaz_pegaz le 10/10/2007 11:27:21 9/10

Très efficace, je te remercie pour cette source!
Un belge qui cherchait une solution!

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

listbox avec un style = 1 (checkbox) [ par startx25 ] sous vb5 y'a moyen d'insérer un listbox avec comme style = 1 pour "checkbox" ce qui donne une liste d'élément avec pour chacun un checkbox. le problèm Incrémentation et récupération de control dans Userform [ par tomistef ] Bonjour à tousJe dispose d'une Userform servant de masque.En fonction de précédentes informations saisies, plusieurs Listbox sont créées en cours d'a listbox et checkbox [ par kortexnecrite ] comment on utilise les cases a cocher d'une listboxpour savoir si une cache est cocheret bien sur pouvoir en cocher a partir du codemrci f'avance ;-) checkbox et listbox [ par Abyssale ] Bonjour tout le monde,Bon, je débute de chez débute en VBA.J'essaye d'avoir 3 checkbox correspondant chacune à une listbox.Quand je coche une checkbox question sur listbox [ par zx10 ] Bonjour,J'ai un listbox avec des checkboxs et je voudrait savoir s'il y a moyen d'avoir une entrée de liste sur plusieur ligne pour un seul checkbox.J Enregistrer et rechercher [ par Songoty ] Bonjour à tous et toutes,Ayant déjà fait appel à vous, pour bcps de prob,avec un résultat magnifique, je reviens!Je crée un tableau de contrôle pour f listbox avec checkbox [ par Horfee ] Comment fait on pour utiliser les propriétés liées aux items coché dans une listbox (listbox.style=1-checkbox)???Par exemple si un item est coché alor listbox (checkbox) [ par draluorg ] salut a tous,Voila j'utilise un listbox avec l'option Checkbox pour lister les valeurs d'une clef de registre jusque la c'est ok mais j'aimerai savoir Pb d'identification de Control [ par Conradd ] Bonjour, Je cherche à repérer toutes les CheckBox d'un form pour les décocher en cliquant sur un bouton. J'ai vu qu'avec la collectio Interdire de toucher au checkbox dans une listbox [ par Mishan ] Salut à tous, Je travaille en VB6 et j'ai une form comportant une listbox avec style =1 (case à cocher). J'aimerai savoir comment on peut fa


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,530 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.