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

VB.NET Discussion :

Rechercher dans une collection


Sujet :

VB.NET

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2011
    Messages : 4
    Par défaut Rechercher dans une collection
    Salut,

    J'ai un problème de recherche dans une collection. En fiait lorsque je tape le numéro à rechercher un message "code introuvable" apparait même si le code est correct. Mais quand je tape le dernier code ajouté ça ne marche pas. Je crois quee le dernier enregistrement écrase le 1er.

    Puis-je avoir un fonction de recherche et suppression simple ? Merci.

  2. #2
    Membre Expert Avatar de DonQuiche
    Inscrit en
    Septembre 2010
    Messages
    2 741
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 2 741
    Par défaut
    Bonjour, le mieux serait que tu nous donnes ton code pour voir ce qui cloche. Sinon...

    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    var list = new List<int>();
    list.Add(1);
    list.Add(5);
    var result = list.Contains(1);
    Console.WriteLine(result);

  3. #3
    Membre à l'essai
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2011
    Messages : 4
    Par défaut le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
            Dim index As Integer = cb.SelectedItem
            For i = 1 To coll.Count
     
                If index = com.nc Then
                    t1.Text = com.nc
                    t2.Text = com.client
                    t3.Text = com.adresse
                    dtp.Text = com.dtcmd
     
                Else
                    MsgBox(" commande n'exist pas")
                End If
            Next
        End Sub
    com = l'heritage du classe commade

  4. #4
    Membre Expert Avatar de DonQuiche
    Inscrit en
    Septembre 2010
    Messages
    2 741
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 2 741
    Par défaut
    Ouhlà...

    Désolé mais là tu sembles avoir fait n'importe quoi d'un bout à l'autre. Pour commencer, ta boucle for fait N fois le même test car tu itères "i" mais tu utilises ensuite "index".

    Ensuite, tu sembles avoir associé à chaque item de la combobox l'ID "nc" d'une commande. Si c'était le cas tu pourrais virer la boucle for et garder son contenu. Le problème, c'est que si ça ne marche pas aujourd'hui, c'est que ce n'est pas ça et que la logique sous-jacente à ton code est fausse.

    Il faudrait voir comment tu as peuplé ta combobox à partir de tes commandes.

  5. #5
    Membre à l'essai
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2011
    Messages : 4
    Par défaut
    J'ai corrigé le problème
    j'ai pas utilisé un combobox "com" c'est une classe le probleme j'ai oublié de mettre com=coll.tem(i) apres For i = 1 To coll.Count
    Merci quand meme

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/11/2010, 18h03
  2. [AC-2003] Recherche dans une collection
    Par sbeau dans le forum VBA Access
    Réponses: 1
    Dernier message: 29/03/2010, 17h44
  3. [1.x] Faire une recherche dans une collection..
    Par nims dans le forum Symfony
    Réponses: 6
    Dernier message: 17/03/2010, 10h15
  4. Réponses: 2
    Dernier message: 19/05/2008, 22h48

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