Compact Framework, n'intégrant pas toutes les fonctionnalités de la version PC, j'ai galéré un peu pour trouver comment sélectionner et afficher un item dans une listview
L'exemple suivant active le premier item (N°0) d'une listview(génére l'évenement SelectedIndexChanged). cela permet d'initialiser un programme, avec une valeur par défaut dans une listview.
Source / Exemple :
Public Sub InitListView(ByRef lvwView As System.Windows.Forms.ListView)
lvwView.Focus()
lvwView.Items.Item(0).Focused = True
lvwView.Items.Item(0).Selected = True
End Sub
Conclusion :
L'astuce réside dans le fait que le contrôle et l'item doivent avoir le focus pour être sélectionnés
3 oct. 2008 à 19:57
31 oct. 2006 à 09:42
Par contre, s'il y a plusieurs lignes dans le listview comment peut-on effectuer un scroll automatique jusqu'a la ligne selectionee ?
Merci encore.
7 juil. 2006 à 19:33
12 mai 2006 à 10:53
c est exactement comme je fais
merci,
1 mai 2006 à 22:27
Sinon une fois la ligne sélectionnée avec l'évenement .SelectedIndexChanged
cela peut donner
Private Sub MaListeView_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MaListeView.SelectedIndexChanged
With MaListeView
If .SelectedIndices.Count > 0 Then
.Items(.SelectedIndices(0)).Selected = True
Item1.Text = .Items(.SelectedIndices(0)).SubItems(0).Text
Item2.Text = CInt(.Items(.SelectedIndices(0)).SubItems(1).Text)
Item3.Text = CInt(.Items(.SelectedIndices(0)).SubItems(2).Text)
End If
End With
End Sub
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.