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 6 et antérieur Discussion :

Ligne de mon listview


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mars 2006
    Messages
    34
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2006
    Messages : 34
    Par défaut Ligne de mon listview
    Bonjour à tous,
    mon problème n'est pas compliqué, mais je ne trouve malheureusement pas de solution!!
    Je voudrais tout simplement savoir si une ligne de mon listview est sélectionné peut importe la ligne!!!
    Merci d'avance.

  2. #2
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 77
    Par défaut
    ben tu mets ListView.SelectedItem et tu testes...

    Sinon ca va bien ??

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mars 2006
    Messages
    34
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2006
    Messages : 34
    Par défaut ....
    Mais en fait je voudrai faire une condition, si une ligne est sélectionné, alors faire ceci sinon faire cela.... mais ListView.SelectedItem ne marche pas!!!
    Sinon sa va é toi??

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 77
    Par défaut
    ben tu peux mettre ca et apres tu fais ce que tu veux...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    If Not (lvListView.SelectedItem Is Nothing) Then
            With lvListView.SelectedItem
    ..............................
    end with
    end if
    Et t de ou??

  5. #5
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mars 2006
    Messages
    34
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2006
    Messages : 34
    Par défaut Merci
    Je suis en train d'essayer ton code, mais j'arrive toujours pas...lol!!
    sinon je suis de l'oise é toi?

  6. #6
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 77
    Par défaut
    J suis de Nice. Tiens j te montre une portion de code où je teste quel élément a été sélectionné et j affiche qqchose en fonction de ca.
    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
     
    Private Sub lvListView_ItemClick(ByVal Item As MSComctlLib.ListItem)
        Dim mObjet      As Object
        Dim ItemSelect  As String
     
        'Sélection d'un élément dans la liste
        '************************************
        If Not (lvListView.SelectedItem Is Nothing) Then
            With lvListView.SelectedItem
                If m_lvListViewAncienneKEY <> .Key Then
                    'L'élément sélectionné n'était pas déjà sélectionné
                    '(évite deux traitements identiques successifs)
                    '**************************************************
                    Select Case Left(.Key, 4)
     
                                     Case "FICH"
                            'Fichiers
                            'Création de l'objet, mise à jour de ses propriétés
                            'et affichage du contrôle de saisie approprié
                            '**************************************************
                            Set mObjet = New clsFichiers
                            mObjet.Numéro = RécupNuméroObjet(.Key)
                            If Type_objSaisie <> PageFichiers Then
                                AjoutePalette PageFichiers
                            End If
                            Set objSaisie.ObjetLié = mObjet
                            Set objSaisie.ListeLiée = lvListView
     
                        Case "UTIL"
                            'Utilisateurs
                            '************
                            Set mObjet = New clsUtil
                            mObjet.Numéro = RécupNuméroObjet(.Key)
                            If Type_objSaisie <> PageUtil Then
                                AjoutePalette PageUtil
                            End If
     
                            Set objSaisie.ObjetLié = mObjet
                            Set objSaisie.ListeLiée = lvListView
     
                        Case Else
                            'Autre, c'est le contrôle Apropos qui est chargé
                            '***********************************************
                            AjoutePalette PageStandard, .Text
     
                    End Select
     
                    'Mémorisation de l'élément sélectionné pour le prochain coup
                    '***********************************************************
                    m_lvListViewAncienneKEY = .Key
                    Set mObjet = Nothing
                End If
            End With
        End If
    End Sub
    Et les déclarations j allais oublier...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private m_lvListViewAncienneKEY     As String
    Private m_AncienItem                As String
    Private mKeyDown                    As Boolean
    Private Type_objSaisie              As String
    Et t'as quel age???

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

Discussions similaires

  1. [VB.NET] Recuperer une ligne d'une ListView
    Par Aspic dans le forum Windows Forms
    Réponses: 4
    Dernier message: 30/04/2006, 14h01
  2. Rayer une ligne d'une listView
    Par nico-pyright(c) dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 24/02/2006, 09h46
  3. colorer la ligne d'une ListView
    Par pavlacki dans le forum Composants VCL
    Réponses: 1
    Dernier message: 14/02/2006, 15h06
  4. Saut de ligne dans mon fichier?
    Par cchampion2fr dans le forum Access
    Réponses: 1
    Dernier message: 14/09/2005, 16h22
  5. [VB6]Changer la couleur d'une ligne d'un ListView
    Par Troopers dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 14/03/2003, 17h02

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