Retrouver un index dans un listview sous vb.net

drunkmaster Messages postés 3 Date d'inscription jeudi 18 août 2005 Statut Membre Dernière intervention 22 juillet 2008 - 1 févr. 2006 à 14:03
 Utilisateur anonyme - 1 févr. 2006 à 14:32
Voila je sais retrouver l'index d'un item sélectionner dans un listview
sous vb6 mais sous vb.net j'y arrive pas. Enfin j'y arrive presque,
c'est à dire que j'arrive à retrouver cette index mais dès que je
change d'item mon prog plante!!



Private Sub listParam_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ListParam.SelectedIndexChanged

Dim Paramid As Integer

Paramid = ListParam.SelectedIndices(0)

Textbox1.text = Paramid

End Sub

1 réponse

Utilisateur anonyme
1 févr. 2006 à 14:32
Bonjour,

En faite, il passe deux fois par l'événement
La premiére il déséléctionne l'item séléctionné, donc 'ListParam.SelectedIndices(0)' te renvoi un erreur car aucun item est séléctionné.
La deuxième, il séléctionne celui que tu veut séléctionner

On ajoute donc une condition pour vérifier si au moins un item est séléctionner
If listParam.SelectedIndices.Count > 0 Then
Dim Paramid As Integer
Paramid = listParam.SelectedIndices(0)
TextBox1.Text = Paramid.ToString
Else
TextBox1.Text = "aucun"
End If

Kenji
<hr size="2" width="100%">
Merci de cliquer sur "Réponse acceptée" si une réponse vous convient.
0
Rejoignez-nous