Items d'une listview

Signaler
Messages postés
151
Date d'inscription
jeudi 26 juin 2014
Statut
Membre
Dernière intervention
9 septembre 2015
-
Messages postés
151
Date d'inscription
jeudi 26 juin 2014
Statut
Membre
Dernière intervention
9 septembre 2015
-
bonjour
j'ai une listview et je voudrais écrire dans un subitems plusieurs textes les un à la suite des autres merci de m'aider

4 réponses

ta demande ressemble à la question que je viens de poste ! tu cherches à écrire plusieurs lignes dans un subitem ?
Messages postés
151
Date d'inscription
jeudi 26 juin 2014
Statut
Membre
Dernière intervention
9 septembre 2015

bonjour tout à fait je sais pas c0mment faire si tu as une idée je partagerais cela avec toi
Messages postés
416
Date d'inscription
vendredi 22 février 2008
Statut
Membre
Dernière intervention
7 janvier 2018
1
Bonjour a Tous

Normalement un ListView sert a choisir un élément dans une liste
Si il manque des informations concernant un des élément, il est possible d'utiliser la propriétée ToolTipText qui affichera une seconde fenêtre de texte , après un certain temps de stationnement de la souris, sur la ligne voulu.


ListView1.ShowItemToolTips = True

Dim A As New ListViewItem
A.Text = "Solution N°1"
A.ToolTipText = "Commentaires: " & Environment.NewLine & " Aide a définir"
Listview1.Items.Add(A)

' Ensuite, Hors sujet, mais a regarder

A.ImageIndex = 2 ' Indique quel image afficher pour ce ListViewItem

A.Tag = Objet ' cela permet lors de la sélection de retourner un objet qui correspond au choix
Dim Retour As Object = ListView1.FocusedItem.Tag


Si ensuite ça ne correspond pas a ce que vous voulez, il reste un Datagridview a modifier pour n'afficher qu'1 colonne et soyons fou, voir 2 pour des textes complémentaires.

Bonne Prog
CGSI3


--
Messages postés
151
Date d'inscription
jeudi 26 juin 2014
Statut
Membre
Dernière intervention
9 septembre 2015

bonjour
très inintéressant je teste ; Merci beaucoup de votre aide
Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
236
Bonjour,
J'ai "adoré" :
très inintéressant je teste

Que dire, alors, si intéressant ?
Messages postés
3258
Date d'inscription
jeudi 26 novembre 2009
Statut
Membre
Dernière intervention
3 décembre 2019
50
Bonjour

Pourquoi ne pas utiliser un datagridview
Messages postés
151
Date d'inscription
jeudi 26 juin 2014
Statut
Membre
Dernière intervention
9 septembre 2015

je connais pas du tout je suis novice donc besoin d'aide
Messages postés
7384
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
18 mai 2021
122
Bonjour à tous,

je t'ai répondu ici:

http://www.commentcamarche.net/forum/affich-31721531-groupebox-en-vb2010#p31780154

Voici 2 exemples, ListView et DataGridView

ListView

Private Sub ListView1_MouseUp(sender As Object, e As System.Windows.Forms.MouseEventArgs) Handles ListView1.MouseUp
        'changement de texte
        Dim hti As ListViewHitTestInfo = ListView1.HitTest(e.Location)
        Dim six As Integer = hti.Item.SubItems.IndexOf(hti.SubItem)
        Dim ligne As Integer
        ligne = ListView1.SelectedIndices(0).ToString
        ListView1.Items(ligne).SubItems(six).Text = "changement de texte"

        'ContextMenu
        Dim m As New ContextMenuStrip()
        Dim item As New ToolStripMenuItem("Item1" & Environment.NewLine & "item2" & Environment.NewLine & "item3")
        m.Items.Add(item)
        ListView1.ContextMenuStrip = m

        'Ajout combobox
        For Each listviewitem As ListViewItem In ListView1.Items
            Dim Combo As New ComboBox
            Combo.Items.Add("item1")
            Combo.Items.Add("item2")
            Combo.Items.Add("item3")
            Combo.SelectedIndex = 0
            Combo.DropDownStyle = ComboBoxStyle.DropDownList
            Combo.Height = 30
            Combo.Location = New Point(e.Location)
            ' ListView1.Controls.Add(Combo) 'activer
        Next
    End Sub


DataGridView

   DataGridView1.ColumnCount = 3
        DataGridView1.Columns(0).Name = "Product ID"
        DataGridView1.Columns(1).Nam= "Product Name"
        DataGridView1.Columns(2).Name = "Product_Price"

        Dim row As String() = New String() {"1", "Product 1", "1000"}
        DataGridView1.Rows.Add(row)
        row = New String() {"2", "Product 2", "2000"}
        DataGridView1.Rows.Add(row)
        row = New String() {"3", "Product 3", "3000"}
        DataGridView1.Rows.Add(row)
        row = New String() {"4", "Product 4", "4000"}
        DataGridView1.Rows.Add(row)

        Dim cmb As New e DataGridViewComboBoxColumn()
        cmb.HeaderText = "Select Data"
        cmb.Name = "cmb"
        cmb.MaxDropDownItems = 4
        ' cmb.Items.Add("True")
        'cmb.Items.Add("False")
        cmb.Items.AddRange(Color.Red, Color.Yellow, Color.Green, Color.Blue)
        DataGridView1.Columns.Add(cmb)

Messages postés
151
Date d'inscription
jeudi 26 juin 2014
Statut
Membre
Dernière intervention
9 septembre 2015

merci encore je teste cela demain sis malade a bientot et merci
Messages postés
151
Date d'inscription
jeudi 26 juin 2014
Statut
Membre
Dernière intervention
9 septembre 2015
>
Messages postés
151
Date d'inscription
jeudi 26 juin 2014
Statut
Membre
Dernière intervention
9 septembre 2015

j'a