IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

[vb.net][debutant]Recherche dans une listview


Sujet :

Windows Forms

  1. #1
    Membre actif Avatar de Yolak
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    341
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Vosges (Lorraine)

    Informations forums :
    Inscription : Mars 2007
    Messages : 341
    Points : 206
    Points
    206
    Par défaut [vb.net][debutant]Recherche dans une listview
    Bonjour!!

    J'ai un petit soucis:
    J'ai une listview avec un lien vers une base de donnée et je voudrais faire une fonction capable de rechercher un éléments dans la listview
    Pour ça j'ai un ContextMenuStrip

    J'ai tapé ce code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
        Private Sub RechercherToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RechercherToolStripMenuItem.Click
            Dim NomRecherche As String
     
            NomRecherche = InputBox("Veuillez entrer le nom de la fiche recherchée", "Recherche")
            If NomRecherche = "" Then
                Exit Sub
            Else
                With Me.ListView1
                    .Items.Find(NomRecherche, False)
                End With
            End If
        End Sub
    Je voudrais par exemple que la ligne comportant le mot recherché s'affiche dans une msgbox.

    J'ai mal au crâne j'arrive plus a rien, merci de m'aider!!!
    Épargnez votre cerveau : éteignez votre télé !

  2. #2
    Expert confirmé
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Points : 4 388
    Points
    4 388
    Par défaut
    Tien voila :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
      Dim NomRecherche As String
     
            NomRecherche = InputBox("Veuillez entrer le nom de la fiche recherchée", "Recherche")
            If NomRecherche = "" Then
                Exit Sub
            Else
                Dim result() As ListViewItem = Lw.Items.Find(NomRecherche, False)
                For i As Integer = 0 To UBound(result)
                    MsgBox(result(i).SubItems(0).Text)
                Next
            End If
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  3. #3
    Membre actif Avatar de Yolak
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    341
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Vosges (Lorraine)

    Informations forums :
    Inscription : Mars 2007
    Messages : 341
    Points : 206
    Points
    206
    Par défaut
    Merci beaucoup mais ça ne marche pô :'(

    En fait la msgbox ne s'affiche même pas, quand j'execute le code en pas à pas, on arrive sur la boucle for, et plop, on quitte la fonction ^^

    C'est a n'y rien comprendre !!
    Épargnez votre cerveau : éteignez votre télé !

  4. #4
    Expert confirmé
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Points : 4 388
    Points
    4 388
    Par défaut
    Citation Envoyé par Yolak
    Merci beaucoup mais ça ne marche pô :'(

    En fait la msgbox ne s'affiche même pas, quand j'execute le code en pas à pas, on arrive sur la boucle for, et plop, on quitte la fonction ^^

    C'est a n'y rien comprendre !!
    Normal tu ne fais aucuns efforts pour comprendre

    Je vais pas résoudre le probleme à ta place... Sais tu a quoi sert la fonction Find ? SI la boucle n'est pas exécutée c'est que le resultat de la fonction find vaut 0 pas de résultat dans la recherche !

    Voila
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  5. #5
    Membre actif Avatar de Yolak
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    341
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Vosges (Lorraine)

    Informations forums :
    Inscription : Mars 2007
    Messages : 341
    Points : 206
    Points
    206
    Par défaut
    Mouais!!
    Des efforts j'en fait lol mais je ne suis pas très bon en prog alors j'ai beaucoup de mal lol!!!

    Tant pis, y'aura pas de fonction rechercher dans ma listview lol :p
    Épargnez votre cerveau : éteignez votre télé !

  6. #6
    Expert confirmé
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Points : 4 388
    Points
    4 388
    Par défaut
    Citation Envoyé par Yolak
    Mouais!!
    Des efforts j'en fait lol mais je ne suis pas très bon en prog alors j'ai beaucoup de mal lol!!!

    Tant pis, y'aura pas de fonction rechercher dans ma listview lol :p
    C'est pas comme ca que tu apprendras à programmer. Essaye de comprendre pourquoi ton code ne fonctionne pas ! La fonction find retourn Nothing si aucune ligne n'a été trouvé dans le cas contraire mon code liste toutes les lignes et affiche ce qu'il y a dans la première colonne de chaque ligne.

    Cdl
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  7. #7
    Membre actif Avatar de Yolak
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    341
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Vosges (Lorraine)

    Informations forums :
    Inscription : Mars 2007
    Messages : 341
    Points : 206
    Points
    206
    Par défaut
    Merci pour la morale :p

    Ca ne fonctionne pas quand même!
    même si je tape quelque chose d'existant dans la listview dans l'inputbox, la msgbox ne s'affiche pas!

    Tu pense bien que j'avais fait des tests avant de reposter ^^
    Épargnez votre cerveau : éteignez votre télé !

  8. #8
    Expert confirmé
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Points : 4 388
    Points
    4 388
    Par défaut
    Tu as vérifié ce que la variable Result renvoi ?
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Recherche dans une ListView
    Par jlm22 dans le forum VB.NET
    Réponses: 6
    Dernier message: 12/04/2011, 09h59
  2. recherche dans une listview
    Par k_boy dans le forum Windows Forms
    Réponses: 0
    Dernier message: 17/07/2009, 23h47
  3. [VB.NET\Excel] Recherche dans une cellule
    Par KeppaXm dans le forum VB.NET
    Réponses: 0
    Dernier message: 10/04/2009, 14h56
  4. [Débutant]Recherche dans une Listview
    Par PierreBord dans le forum Composants VCL
    Réponses: 7
    Dernier message: 16/02/2006, 11h35
  5. [VB.NET] Objet .Tag dans une ListView
    Par Lois dans le forum Windows Forms
    Réponses: 7
    Dernier message: 12/10/2004, 16h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo