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 :

afficher une image dans listview1


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Avril 2013
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 267
    Par défaut afficher une image dans listview1
    bonjour,
    j'ai une image dans mon dossier Ressources. je voudrais comment afficher mon image dans listview1.
    voici une partie de mes codes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private volume As String
        Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
            For Each Drive In My.Computer.FileSystem.Drives
                Dim DriveInfo As String = Drive.Name
                If Drive.DriveType = DriveType.Removable Then
                    volume = setPrefix(Drive.TotalSize)
                    ListView1.Items.Add("USB" & ChrW(10) & DriveInfo & ChrW(10) & volume)
                End If
            Next
        End Sub
    voici en image mon projet :
    Nom : 1.jpg
Affichages : 257
Taille : 37,7 Ko

    pouvez_vous m'aider afficher l'image dans listview1. merci

  2. #2
    Membre Expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Billets dans le blog
    7
    Par défaut
    Bonjour hacker59,

    1- Il faut dors et déjà que tu saches dans quel mode de vue tu souhaites paramétrer ton ListView : LargeIcon, SmallIcon ou Details ??
    2- Ensuite pour stocker une image il te faudra ajouter un composant "ImageList" à ton projet (tu le paramètres éventuellement).
    3- Tu associes ton ImageList à ton Listview :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ListView1.SmallImageList = ImageList1
    et/ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ListView1.LargeImageList = ImageList1
    4- Lorsque tu créés dynamiquement chaque ListviewItem, tu charges tes images dans ton ImageList, enfin tu ajoutes chaque listviewItem dans ton ListView.

    C'est peut-être du chinois pour toi mais c'est ainsi que ça fonctionne à peu de chose près.


    Pour plus d'explications :

    http://social.msdn.microsoft.com/For...forum=winforms

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Avril 2013
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 267
    Par défaut
    bonjour wallace1,

    merci de ta réponse et j' ai essayé ce que tu m'as dit et j'arrive pas à afficher l'image dans listview1 et j'ai ajouté ImageList1 + l'image dans imagelist1.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
            ListView1.LargeImageList = ImageList1
        End Sub
    Pouvez-vous m'aider à résoudre ce petit problème? merci

    [EDIT]

    bonsoir, j'ai corrigé le problème.
    voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    ListView1.LargeImageList = ImageList1
            For Each Drive In My.Computer.FileSystem.Drives
                Dim DriveInfo As String = Drive.Name
                If Drive.DriveType = DriveType.Removable Then
                    volume = setPrefix(Drive.TotalSize)
                    Dim item As New ListViewItem
                    item.ImageIndex = 0
                    item.Text += "USB"
                    item.Text += DriveInfo
                    item.Text += volume
                    ListView1.Items.Add(item)
                End If
            Next
    voici en image : Nom : defaut.png
Affichages : 261
Taille : 93,1 Ko

    quand je clique sur scan, il m'affiche ma clé USB mais les données de la clé USB restent en continu (voir photo).
    comment je pourrais afficher : USB
    M:/
    2 GB
    Pouvez-vous m'aider à corriger ce petit problème? merci

  4. #4
    Membre Expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Billets dans le blog
    7
    Par défaut
    1- En définissant des colonnes à ton listview
    2- En déclarant un tableau afin de créer des subitems dans ton listviewItem :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
          Dim items As String() = New String(3) {}
                    items(0) = "Removable"
                    items(1) = Drive.Name
                    items(2) = Drive.TotalSize.ToString
                    Dim item As New ListViewItem(items)
                    ListView1.Items.Add(item)
    A+

  5. #5
    Membre très actif
    Profil pro
    Inscrit en
    Avril 2013
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 267
    Par défaut
    merci wallace1

    J'ai trouvé la solution à mon problème, désolé pour le retard.
    Voici en image :Nom : defaut.png
Affichages : 230
Taille : 78,5 Ko

    J'ai oublié de vous demander : comment afficher dans combobox1 les dossiers de ma clé USB ? Merci

    [EDIT]
    Avez-vous une solution à mon problème ? ma clé USB est détectée dans listview1.je vous demandais comment afficher les dossier de ma clé USB dans combobox1.
    Donnez-moi un exemple. merci

Discussions similaires

  1. Afficher une image dans un état
    Par Invité1 dans le forum IHM
    Réponses: 8
    Dernier message: 23/09/2009, 14h59
  2. [MFC]Afficher une image dans un Picture
    Par Cirdan Telemnar dans le forum MFC
    Réponses: 3
    Dernier message: 24/04/2006, 16h40
  3. comment afficher une image dans un jpanel ?
    Par 180degrés dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 18/04/2006, 15h33
  4. Afficher une image dans un état
    Par louis_figos dans le forum IHM
    Réponses: 5
    Dernier message: 09/03/2006, 11h09
  5. Besoin d'aide pour afficher une image dans un applet
    Par argon dans le forum AWT/Swing
    Réponses: 16
    Dernier message: 19/01/2006, 19h45

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