begin process at 2008 07 05 14:40:29
1 205 205 membres
181 nouveaux aujourd'hui
14 119 membres club

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é: 14 519 / 2 199

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

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.
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

  • 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

Pub



Appels d'offres

Plugin Dialer outlook
Budget : 2 000€
Redaction texte pour s...
Budget : 180€
Travail graphique- ill...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS