Selection dans une Listview [vb.net] [Résolu]

Messages postés
420
Date d'inscription
mercredi 16 juin 2004
Statut
Membre
Dernière intervention
26 juillet 2007
- - Dernière réponse : Lucyberad
Messages postés
420
Date d'inscription
mercredi 16 juin 2004
Statut
Membre
Dernière intervention
26 juillet 2007
- 31 oct. 2004 à 14:11
salut a tous.
bon je vais droit au but.
j'ai besoin d'aide avec ma listview en vb.net
en effet j'aimerais qu'un bouton s'active des que j'ai un item de selectionné.
j'ai mis donc ca comme code :

Private Sub ListView1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListView1.SelectedIndexChanged
Button5.Enabled = True
End Sub

mon bouton devient bien actif mais il s'avere que mon bouton reste actif alors que plus rien n'est selectionné
quel est la partie qui manque plz

@+
L U C Y I3 E R @ D
Afficher la suite 

4 réponses

Meilleure réponse
Messages postés
3140
Date d'inscription
vendredi 14 mai 2004
Statut
Membre
Dernière intervention
31 mars 2015
17
3
Merci
Je connais rien en .net !

- si ton évêment se déclenche pas quand il y a pas de sélectionné --> faudra trouver autre chose
- si t'as un truc du genre ListView1.SelectedItems .Count alors c'est facile.
- sinon faut les compter.

Dim selCol As ListView.SelectedListViewItemCollection
Dim selColItem As ListViewItem

selCol = Me.ListView1.SelectedItems
Dim nb As Integer

For Each selColItem In selCol
nb = nb+1
Next
if nb > 0 then Button5.Enabled True else Button5.Enabled False

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 207 internautes nous ont dit merci ce mois-ci

Messages postés
420
Date d'inscription
mercredi 16 juin 2004
Statut
Membre
Dernière intervention
26 juillet 2007
2
3
Merci
merci et effet j'ai un objet qui s'appelle:
listview1.selecteditem.count

quand on clique sur item on as 1
quand on lique autre part pour paumer la seletion on as 0
cette syntaxe est super utile pour les listview.
il sufit pour mon probleme de faire

If ListView1.SelectedItems.Count = 1 Then
Button5.Enabled = True
Else
Button5.Enabled = False
End If

alors merci a tous ceux qui ont pu m'aider
@+
L U C Y I3 E R @ D

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 207 internautes nous ont dit merci ce mois-ci

Messages postés
551
Date d'inscription
vendredi 5 janvier 2001
Statut
Membre
Dernière intervention
23 septembre 2006
0
Merci
j'y connais rien au vb.net mais dapres ce ke je voi tu a oublié de traiter la partie, qui desactive le bouton
donc en vb ca donne :

if list1.listindex >= 0 then 'si un item est sélectionné
active le bouton
else
desactive le bouton
end if

voila
j'esper ca t'aidera
a+
Messages postés
420
Date d'inscription
mercredi 16 juin 2004
Statut
Membre
Dernière intervention
26 juillet 2007
2
0
Merci
merci a tous je vais essayer ce que vous m'avé dit...
@+
L U C Y I3 E R @ D