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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VB.NET] Recuperer les informations d'une checkedListBox

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VB.NET] Recuperer les informations d'une checkedListBox

n°1097428
pwet31
Posté le 25-05-2005 à 23:12:07  profilanswer
 

J'ai du mal à récuperer les 2 éléments cochés dans une CheckedListBox...
 
Je la remplis à partir d'une BD.
 
Quelqu'un peut m'aguiller sur la methode a suivre ?

mood
Publicité
Posté le 25-05-2005 à 23:12:07  profilanswer
 

n°1097452
pwet31
Posté le 25-05-2005 à 23:48:01  profilanswer
 

voici le bout de code correspondant :    
Private Sub recupererActItemsChecked()
        Dim cpt As Integer = 0
        Dim i As Integer = 0
        Dim tabAct(2) As Integer
        If CheckedListBoxAct.CheckedItems.Count = 2 Then
            ' on parcourt la checkedlistbox
            For cpt = 0 To CheckedListBoxAct.Items.Count
                If CheckedListBoxAct.Items.Item(i).Checked = True Then
                    tabAct(i) = cpt
                    i += 1
                End If
            Next
 
            For i = 0 To tabAct.Length - 1
                MsgBox(tabAct(i), MsgBoxStyle.Information)
            Next
        Else
            MsgBox("2 activites obligatoires", MsgBoxStyle.Exclamation)
        End If
    End Sub
 
il me met une erreur ds la condition du if... je ne sais pas comment savoir si l'element courant est checked

n°1097506
AlainTech
Pas trouvé? Cherche encore!
Posté le 26-05-2005 à 05:55:35  profilanswer
 

Je ne connais pas .Net mais la logique me dirait de travailler comme ceci:

       If CheckedListBoxAct.Items(cpt).Checked = True Then  
            tabAct(i) = cpt  
            i += 1  
       End If


Message édité par AlainTech le 26-05-2005 à 05:56:09
n°1098291
pwet31
Posté le 26-05-2005 à 16:07:27  profilanswer
 

non c'est pas possible.

n°1098317
AlainTech
Pas trouvé? Cherche encore!
Posté le 26-05-2005 à 16:25:57  profilanswer
 

Tu veux dire que ça ne fonctionne pas?
 
Quel message d'erreur?


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
n°1098494
pwet31
Posté le 26-05-2005 à 18:10:30  profilanswer
 

Une exception non gérée du type 'System.MissingMemberException' s'est produite dans microsoft.visualbasic.dll
 
Informations supplémentaires : Le membre public 'checked' du type 'DataRowView' est introuvable.
 
tu veux que je t'envoi par mail mon appli ?

n°1099156
AlainTech
Pas trouvé? Cherche encore!
Posté le 27-05-2005 à 10:25:36  profilanswer
 

A part pour ma curiosité, je ne pourrais rien en faire.
 
Je n'ai pas .NET d'installé.
 
J'espère que knakes (ou n'importe qui d'autre qui pratique .Net) est encore dans les environs et qu'il pourra t'aider.


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
n°1099266
gedeon
Posté le 27-05-2005 à 11:20:43  profilanswer
 

Deja sur quelle ligne tu as l'erreur ? De plus le mesage d'erreur me parait clair et n'a a priori pas grand choses a voir avec la CheckedListBox

n°1099705
pwet31
Posté le 27-05-2005 à 15:41:33  profilanswer
 

il apparait sur cette ligne :
If CheckedListBoxAct.Items.Item(i).Checked = True Then  
Le truc ce que le .Checked n'est pas disponible, je l'ai rajouté car ça me semblait correct...
 
le truc que j'aimerais faire, c'est un test si l'element de rang i de la checkedlistbox est checked ou pas..

n°1099790
AlainTech
Pas trouvé? Cherche encore!
Posté le 27-05-2005 à 16:16:46  profilanswer
 

Tu dois, en tout cas, remplacer i par cpt!


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
mood
Publicité
Posté le 27-05-2005 à 16:16:46  profilanswer
 

n°1099858
knakes
Posté le 27-05-2005 à 16:54:14  profilanswer
 

Merci pour le MP. Je vais tester. réponse dans la soirée. (si vous tenez jusque là)


---------------
now : do nothing
n°1099946
pwet31
Posté le 27-05-2005 à 18:09:48  profilanswer
 

je pense avoir trouvé une fonction sympatique sur la msdn :
 
 
Private Sub WhatIsChecked_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles WhatIsChecked.Click
    ' Display in a message box all the items that are checked.
    Dim indexChecked As Integer
    Dim itemChecked As Object
    Const quote As String = """"
 
    ' First show the index and check state of all selected items.
    For Each indexChecked In CheckedListBox1.CheckedIndices
        ' The indexChecked variable contains the index of the item.
        MessageBox.Show("Index#: " + indexChecked.ToString() + ", is checked. Checked state is:" + _
                        CheckedListBox1.GetItemCheckState(indexChecked).ToString() + "." )
    Next
 
    ' Next show the object title and check state for each item selected.
    For Each itemChecked In CheckedListBox1.CheckedItems
 
        ' Use the IndexOf method to get the index of an item.
        MessageBox.Show("Item with title: " + quote + itemChecked.ToString() + quote + _
                        ", is checked. Checked state is: " + _
                        CheckedListBox1.GetItemCheckState(CheckedListBox1.Items.IndexOf(itemChecked)).ToString() + "." )
    Next
 
End Sub


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VB.NET] Recuperer les informations d'une checkedListBox

 

Sujets relatifs
[VB.NET][SQL]sous requetes[VB.NET] Pb de variable
[Resolu] Récupérer le mois à partir du numero de semaineRécuperer information d'un AVI
recuperer une video java???Récupérer une chaine de caractère dans l'URL
[tomcat]recuperer le user connecte a la webapprecuperer le flux envoye par un autre programme && Redmon
[Struts/Java] Récupérer l'url utilisée pour arriver là. [résolu][VB .NET] Clic sur MsChart
Plus de sujets relatifs à : [VB.NET] Recuperer les informations d'une checkedListBox


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR