begin process at 2012 02 16 13:21:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Langages dérivés

 > 

VBA

 > 

Synchroniser 2 ListView


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Synchroniser 2 ListView

vendredi 8 février 2008 à 17:13:49 | Synchroniser 2 ListView

neo2k2

Bonjour,

Ma demande est assez urgente car dans le cadre de mon association, je souhaiterais comparer le contenu de 2 ListView.

Ma Form contient 2 ListView de 2 colonnes chacunes.
La première colonne correspond au nom du fichier, la deuxième à son numéro de version.

La ListView1 est remplie automatiquement en effectuant une recherche réseaux de divers fichiers.
La ListView2 est préremplie avec une liste exhaustive de fichier.

Je souhaite qu'en cliquant sur un élément de la ListView1, l'élément portant le même nom dans la ListView 2 soit sélectionné et que les numéros de version, respectivement les ListView.SelectedItem.Text.

Pour l'instant voici le code de mon bouton qui compare les textes, il rester ensuite à comparer les sous-items correspondant au numéro de version...

Private Sub BtnCompare_Click()
    Dim fName As String, split_fName As String, Cible As Integer
    Dim i As Integer
    If ListView1.ListItems.Count <> 0 Then
        ' le nom du fichier correspond à l'élément sélectionné
        fName = ListView1.SelectedItem.Text
        split_fName = Right(Left(fName, Len(fName)- 4), 5)
        ' on va parcourir toute la ListView2 et comparer chaque ligne avec le nom du fichier
            For i = 1 To ListView2.ListItems.Count
            Cible = ListView2.ListItems(i).Text
                ' si le nom du fichier existe dans la ListView2, on sélectionne l'élément correspondant
                If InStr(Cible, split_fName) <> 0 Then
                    ListView1.SelectedItem.Index = i
                End If
            End If
        Next i
    Else
        MsgBox "La liste est vide!"
        Exit Sub
    End If
End Sub
vendredi 8 février 2008 à 22:05:32 | Re : Synchroniser 2 ListView

bigfish_le vrai

Membre Club
Salut,

quand je lis ton explication j'ai le sentiment que tu t'es barré avant d'avoir fini...

Je souhaite qu'en cliquant sur un élément de la ListView1, l'élément portant le même nom dans la ListView 2 soit sélectionné et que les numéros de version, ... et ... ?!!... ... ... !!!  je tourne la tete a droite, a gauche... je me retourne... personne !... Ben il est parti !... meme pas dit au revoir!...

je vais essayer quand meme ... la suite doit surement ce passer ici :

If InStr(Cible, split_fName) <> 0 The
    dim n as integer
    For n = 0 to ListView1.listitems(i).listsubitems(),count -1
        if  ListView1.ListItem(i).ListSubItems(n).Text = ... hmmm ! ben... je doit y aller aussi moi ... A+
    ListView1.SelectedItem.Index = i
End If

Non sans rire, donne nous le bout d'explication qui manque.

A+
lundi 11 février 2008 à 10:37:27 | Re : Synchroniser 2 ListView

neo2k2

Bonjour Big-Fish,
Euh oui, j'ai posté ce message peu de temps avant de rentrer à la maison... meas culpa.
Donc que te faut-il pour comprendre davantage mon code et ma question?

L'énoncé de mon problème me semblait clair... comparer le contenu de 2 listviews.

Chacune est composée de 2 colonnes or je ne sais pas vraiment comment faire pour accéder "au contenu" des sous-éléments.

J'attends de tes nouvelles et merci d'avance.


Cette discussion est classée dans : fichier, listview, listview1, fname, listview2


Répondre à ce message

Sujets en rapport avec ce message

Transfert des données d'une listview vers une autre listview [ par hiera ] Bonjour à tous,J'aimerai pouvoir recopier tous les items d'une listview1 située dans un Form1 vers une listView2 située dans un Form2 lors du l'ouvert probleme d'index de selected items dans une listview [VB.NET] [ par kirin54 ] Bonjour,Désolé je savais pas trop dans qu'elle catégorie mettre ça :pBon bref mon probleme. Pour commencer voila mon code (pas long) : Private Pb effacement de fichier dans une listview VB [ par blinklimp ] Bonjour a tous Voici mon probleme. J'ai une listview ou j'affiche les images contenu dans un dossier precis. j'ai creer un bouton delete pour pouvoir synchronisation de 2 listview [ par 00123456789 ] j'ai crée 2 ListView de 10 colonnes chacune l'une au desus de l'autre, Comment syncrhoniser la selection de l'une sur l'autre? ce code ne fonctionne SOS remplissage de Listview et TextBox [ par yabross ] Slt tout le monde, je suis debutant en programmantion, j'aimerai que vous m'aidiez à resoudre mon code inachever, je n'arrive pas à faire le code qui sérialisation xml d'une listview [ par pixou30 ] salut tout le monde, j'ai créer un programme pour gérer une collection de film avec vb.net 2008 express. il fonctionne correctement, maintenant je vo Enregistrer les données d'une listView [ par lilmonie ] Hello, je voudrais enregistrer toutes les données entrées ou modifiés d'une listView. Pour cela, j'ai écris ce code qui émet une erreur au niveau du VB.Net qu'est ce qui remplace un ListView ? [ par JeffC1977 ] Bonjour J'utilise deux ListView pour mon application. Ces Lsitview sont associés. Si je clique sur la ligne 10 du listview1, le deuxìème sélectionne Sauvegarder listview + autre controle [ par Jyconaisrien ] Slt Bon moi je passe de vb6 a .net,c galère!! j' essaye de refaire un prog que je m' étais fait et qui était bien pratique. J' essaye de l ameliorer m


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 1,248 sec (3)

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