begin process at 2010 07 29 15:21:24
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

PPC :: Trucs & Astuces

 > RÉCUPÉRER DES VALEURS D'UNE LISTVIEW SOUS WINDOWS MOBILE

RÉCUPÉRER DES VALEURS D'UNE LISTVIEW SOUS WINDOWS MOBILE


 Information sur la source

Note :
Aucune note
Catégorie :PPC :: Trucs & Astuces Classé sous :listview, subitem, Compact Framework, SelectedItem Niveau :Débutant Date de création :04/01/2010 Date de mise à jour :04/01/2010 16:44:09 Vu :1 437

Auteur : denischti59

Ecrire un message privé
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

N'ayant pu trouver d'explication correcte sur la façon de récupérer les valeurs d'une listview, j'ai décidé de rajouter ce bout de code qui, je l'espère, dépannera un débutant tel que moi.

Mon problème était le suivant.
Développement SDK WM6.0 CF3.5
Je dispose d'une listview avec deux colonnes (donc deux subitems) en vue "détails".
Ma première colonne affiche les infos pour l'utilisateur (Nom d'un site par exemple) et la deuxième les infos utiles (adresse http).
Quand je clique sur une des lignes, je veux récupérer la valeur de la deuxième colonne pour faire un traitement dessus.

Autant en environnement Framework 3.5, c'est facile, autant en CF3.5...

Voici donc le code qui permet de récupérer la valeur de la deuxième colonne de la ligne sélectionnée.

Source

  • private void MaListView_SelectedIndexChanged(object sender, EventArgs e)
  • {
  • ListViewItem.ListViewSubItem MonSubItem = MaListView.Items[MaListView.SelectedIndices[0]].SubItems[1];
  • // MaListView.Items[MaListView.SelectedIndices[0]] représente la 1ere ligne sélectionnée dans mon listview. Sous Windows Mobile, on ne peut sélectionner qu'une ligne donc cela représente toujours notre sélection
  • // SubItems[1] représente le SubItem N°2, (le n°1 prenant l'indice 0). Il correspond ici à ma deuxième colonne
  • string TexteDeMonSubItem = MonSubItem.Text;
  • }
private void MaListView_SelectedIndexChanged(object sender, EventArgs e)
        {
            ListViewItem.ListViewSubItem MonSubItem = MaListView.Items[MaListView.SelectedIndices[0]].SubItems[1];
            // MaListView.Items[MaListView.SelectedIndices[0]] représente la 1ere ligne sélectionnée dans mon listview. Sous Windows Mobile, on ne peut sélectionner qu'une ligne donc cela représente toujours notre sélection
            // SubItems[1] représente le SubItem N°2, (le n°1 prenant l'indice 0). Il correspond ici à ma deuxième colonne
            string TexteDeMonSubItem = MonSubItem.Text;
        }

 Conclusion

Il faut tout simplement savoir comment se balader dans les objets pour récupérer son bien.


 Historique

04 janvier 2010 16:44:09 :
Correction orthographique

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) CRÉER UN PLUG-IN TODAY AVEC LE FRAMEWORK CHRISTEK par MIMI361
Source .NET (Dotnet) JOUER UN FICHIER WAV SUR MULTI-PLATEFORMES DE PDA par BarresLTD
Source avec Zip Source avec une capture Source .NET (Dotnet) RÉCUPÉRER LES CODES IMEI, IMSI, OEM [MANAGED TAPI] par boutemine
Source avec Zip Source avec une capture Source .NET (Dotnet) LECTURE DES INFORMATIONS DE LA MÉMOIRE par boutemine
Source avec Zip Source avec une capture Source .NET (Dotnet) AFFICHAGE/MASQUAGE DU CLAVIER SIP(SOFT INPUT PANEL) par boutemine

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) [.NET COMPACT FRAMEWORK] GERER BDD SQL-CE par neo2k2
Source avec Zip Source avec une capture LISTE DE COURSES par Nico52
Source .NET (Dotnet) LISTVIEW : SELECTIONNER UN ITEM par Stephane33
Source avec Zip EXEMPLE UTILISATION DES CONTRÔLES MENUBAR ET LISTVIEW par Zoltan67

Commentaires et avis

Commentaire de PICA47 le 05/01/2010 14:02:13

heu...super, mais concrètement un exemple s'impose: un programme qui fonctionne serait le bienvenu

Commentaire de denischti59 le 05/01/2010 17:05:19

Quand j'aurais un peu de temps, je veux bien, enfin il n'y a rien à faire de spécial...

On crée un listview dans un form.
On ajoute deux colonnes, on ajoute deux lignes.
On met un évènement sur "SelectedIndexChanged" par exemple.
On met mon code entre les {} dans cet évènement.

 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 ? 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 Reccuperer les enregistrements d'un listView [ par NinousAdda ] Bonjour j'ai un listView qui a comme colonnes : date , heure ,... je veux recuperer les données entrées dans ce ListView Merci a l'avance


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Juillet 2010
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales