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 :

bug en en ListView


Sujet :

VB.NET

  1. #1
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 12
    Par défaut bug en en ListView
    J'ai un probleme
    au fait j'ai essaye de recupere une valeur dans une ListView que je veux utiliser le resultat dans un requete mais ca marche pas.
    voici la partie qui me derange

    dim str as integer
    str=ListView.SelectedItems(0).Items(0).Text(0)

    quand je veux utiliser le resultat comme suit :

    ...="select IDContractor, IDEmploye, FirstName AS TEmploye " _&
    "Where IDContractor = str" Ca marche pas.

    je veux d'aide
    merci

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 291
    Par défaut
    Salut,

    Citation Envoyé par Paleronel
    ...="select IDContractor, IDEmploye, FirstName AS TEmploye " _&
    "Where IDContractor = str" Ca marche pas.
    Essai plutôt
    Code Vb.net : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    WHERE IDContractor = '" & str & "';"
    En fait, avec ton code ta requête recherche le mot str dans IDContractor .
    Lorsque tu fabriques une chaîne et que tu dois y insérer des valeurs de variables, utilises &, exemple:
    Code Vb.net : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Dim strName as String
    strName = "Gwendal"
    MessageBox.show("Mon prénom est: " & strName & "")
    Autrement (je ne connais pas l'utilisation des ListView), es-tu sur que certe partie de code fonctionne:
    Code Vb.Net : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    dim str as integer
    str=ListView.SelectedItems(0).Items(0).Text(0)
    Pour vérifier la valeur retournée, tu peux placer un point d'arrêt sur cette ligne, exécuter ton code, avancer d'un pas, et place le curseur de ta souris sur [b]str[/] dans sa déclaration.

    Bonne continuation

    Gwendal

  3. #3
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    dim str as integer
    str=ListView.SelectedItems(0).Items(0).Text(0)
    ne marchera pas. Tu indexes deux fois ton item: une premiètre fois dans SelectedItems, une deuxième dans Items. De plus la propriété .Text n'accepte pas de paramètre (0) ou quoi que ce soit d'autre.

    Il faut écrire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    dim str as integer
     str=ListView.SelectedItems(0).Text
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    dim str as integer
     str=ListView.SelectedItems.Item(0).Text

Discussions similaires

  1. Bug d'affichage ListView
    Par winchester dans le forum Composants graphiques
    Réponses: 3
    Dernier message: 27/06/2013, 01h09
  2. [XL-2003] Bug vba Excel listview sur multipage
    Par Iceabyssal dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 30/06/2009, 12h33
  3. probleme listview bug
    Par bahrinb dans le forum Windows Forms
    Réponses: 1
    Dernier message: 03/09/2007, 18h59
  4. Bug affichage ListView
    Par VitamineC dans le forum IHM
    Réponses: 1
    Dernier message: 03/05/2007, 12h31
  5. Bug ListView avec XP manifest
    Par Betcour dans le forum Delphi
    Réponses: 1
    Dernier message: 02/10/2006, 00h49

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