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 :

listview et valeur déjà présente


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2018
    Messages : 2
    Par défaut listview et valeur déjà présente
    Bonjour,

    je crée une textbox une listview avec une seule colonne et je saisis des noms avec un button1
    je veux avoir un message d'erreur qui s'affiche si le nom que j'entre existe déjà dans la listview et surtout qu'il ne rentre pas ce nom dans la listview


    voilà le code que j'ai fait et qui ne marche pas
    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
    16
    17
    18
    19
    20
    Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
            Dim Element As New ListViewItem
     
            Element.Text = TextBox1.Text
            ListView1.Items.Add(Element)
     
     
     
     
            For Each item As ListViewItem In ListView1.Items
                If item.Name.Contains(TextBox1.Text) Then
     
                    MessageBox.Show("attention le nom existe déjà")
                    Exit Sub
                End If
            Next
     
     
     
        End Sub
    j'ai aussi essayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    for i as integer =0 to listview1.items.count-1 
    if listview1.items(i).text= textbox1.text
     messagebox
    et cela ne marche pas ou alors il m'affiche le message mais met quand même le nom dans la liste
    à l'avance merci

  2. #2
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Salut Salidodelmal, bienvenue sur DVP

    Il faut vérifier avant que d'ajouter
    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 Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
            Dim Element As New ListViewItem
                'Vérification 
            For Each item As ListViewItem In ListView1.Items
                If item.Name.Contains(TextBox1.Text) Then
                    MessageBox.Show("attention le nom existe déjà")
                    Exit Sub
                End If
            Next
                'puisque non sortie de la sub, c'est que la vérification n'a pas trouvé
                'le contenu du textebox dans le ListView
            Element.Text = TextBox1.Text
            ListView1.Items.Add(Element)
     
    End Sub
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  3. #3
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Par défaut
    Votre deuxième partie de code est pas mal mais si vous insérer le text dans la ListView1 AVANT de tester s'il existe c'est tout à fait normal que votre message s'affiche à chaque fois...
    Il suffit donc de mettre l'insertion après la boucle.

    EDIT : ProgElecT m'a devancé

  4. #4
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2018
    Messages : 2
    Par défaut listview suite
    merci pour l'idée mais avec item.name cela ne marche pas il faut mettre item.text
    cordialement

  5. #5
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Salut
    Citation Envoyé par Salidodelmal Voir le message
    merci pour l'idée mais avec item.name cela ne marche pas il faut mettre item.text
    cordialement

    Autrement ?
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

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

Discussions similaires

  1. Vérifier si une valeur est présente avant de copier
    Par maximilien59 dans le forum VBA Access
    Réponses: 12
    Dernier message: 20/06/2013, 19h45
  2. Réponses: 2
    Dernier message: 31/10/2011, 11h45
  3. compter des valeurs non présentes
    Par tatouee dans le forum SQL
    Réponses: 2
    Dernier message: 10/11/2009, 13h12
  4. trier par le nombre de fois que la valeur est présente
    Par Kage57 dans le forum Requêtes
    Réponses: 2
    Dernier message: 28/05/2009, 15h43
  5. Lister les valeurs distinctes présentes sur plusieurs feuilles
    Par neupont dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 10/06/2008, 10h42

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