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 !

LISTVIEW : SELECTIONNER UN ITEM


Information sur la source

Description

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

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

Commentaires et avis

signaler à un administrateur
Commentaire de Stephane33 le 17/12/2004 09:21:00 administrateur CS

toutes remarques constructives sont les bienvenues

signaler à un administrateur
Commentaire de fadl1010 le 01/05/2006 12:24:58

merci pour l'astuce , le l ai utilisé et ca marche sauf il faut que je click deux foix pour que l'Item soit selectionné .
si tu as une solution pour que je selectionne normalement je te serais reconnaissant .

merci,

signaler à un administrateur
Commentaire de Stephane33 le 01/05/2006 22:27:06 administrateur CS

Il est possible que le 1 er click te permet de donner le focus à ton contrôle. Tout dépend de ton utilisation de ce contrôle, personnellement il à le focus par défaut.
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

signaler à un administrateur
Commentaire de fadl1010 le 12/05/2006 10:53:04

bien reçu,
c est exactement comme je fais

merci,

signaler à un administrateur
Commentaire de islamway le 07/07/2006 19:33:46

Merci bon astuce, je l'ai utiliser dans le vb.net, il marche très bien

signaler à un administrateur
Commentaire de yazria le 31/10/2006 09:42:56

Super - ca marche tres bien .
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.

signaler à un administrateur
Commentaire de ouija33 le 03/10/2008 19:57:24 10/10

trop génial comme solution, exactement ce dont j'avais besoin...encore mille fois bravo à toi !!

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Multiselect pour ListView pour PDA [ par turlututu1234 ] Je souaiterais pouvoir faire du multiSelect dans une ListView en .NET. La propriété mutliselect n'existe pas en tout cas.Est ce possible ? Pop-up menu -Sélection d'items [ par PSylvie ] Bonjour,Je programme avec eVC++ 4.0. pour Smartphone 2003. Je travaille avec un pop-up menu qui se remplit de tous les fichiers texte se trouvant dans ouvrir un fichier d'aide [ par patoch ] Salut Voila je voudrais ouvrir un fichier d'aide .htm sur PPC,mais voila le code que j'ai mis ne fonctionne pas ou est l'erreur?Je joint mon code Couleur dans une listview?? [ par Clonk ] Bonjour, Voilà ma question : est-t-il possible de modifier la couleur d'une ligne spécifique dans une listview? si ce n'est pas possible, es ImageList fait disparaîre mes icones!!! [ par Jonef ] Bonjour, je développe une appli qui ouvre un ListView alimenté par une ImageList, jusqu'ici aucun souci. Mon problème est que lorsque j'ouvre une nouv sql et listview [ par Lyoko ] j'aimerai savoir comment afficher les donnees d'une base sql (locale) dans un controle listview avec visual studio .net 2003 , .net compact framework listview ColumnHeaders [ par maosmaos ] Je commence et j'ai quelques dificultés, j'ai inicié um project avec VB Net Windows Mobile Pocket , j'utilize um listview dans le form .  Comment puij bouton dans un listview [ par gzitoun ] Bonjour,j aimerais savoir s il est possible d inclure un bouton dans un listview (pda, C#) SVP ?Merci! insertion de bouton dans un ListView [ par gzitoun ] Bonjour au forum et pour ceux qui ont cette chance bonnes vacances  !Pour les autres (comme moi, ca viendra surement un jour )!J listview [ par filotto ] bonsoir à touscomment remplir une listview avec une base de données?merci de votre reponsecordialementGérard FILOTTO


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.