none
Modifier les items d'une ligne dans un listview avec vb2010 RRS feed

  • Question

  • Bonjour

    je suis devant un problème et je demande de l’aide et merci  d'avance et de tout cœur à tous ceux qui répondent.

    j'ai un listview dont je voudrais modifier les valeur des subitems d'une ligne et replacer les nouvelles valeur sur cet e même linge

    pour cela je voudrais sélectionner l'index de la ligne par un click de la souris sur le premier item de cette ligne et transférer les valeurs dans des variables où seront traitées les modifications et ensuite replacer ces nouvelles valeur sur le ligne choisie . est ce possible si oui aidez moi

    mardi 23 juin 2015 08:40

Réponses

  • Bonjour,

    oui c'est possible :

    Pour afficher les valeurs dans ta colomns 1 & 2 & 3 :

    Private Sub ListView1_MouseClick(sender As System.Object, e As System.Windows.Forms.MouseEventArgs) Handles ListView1.MouseClick
            If ListView1.SelectedItems.Count > 0 Then
                TextBox1.Text = ListView1.SelectedItems(0).Text '<= colomns 1
                TextBox2.Text = ListView1.SelectedItems(0).SubItems(1).Text '<= colomns 2
                TextBox3.Text = ListView1.SelectedItems(0).SubItems(2).Text '<= colomns 3
            End If
        End Sub

    pour modifier les valeurs dans ta colomns 1 & 2 & 3 :

    Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
            If ListView1.SelectedItems.Count > 0 Then
                Dim item As ListViewItem = ListView1.SelectedItems(0)
                item.Text = TextBox1.Text
                item.SubItems(1).Text = TextBox2.Text
                item.SubItems(2).Text = TextBox3.Text
    End If

    cordialement,

    zorro591,

    Si la réponse vous satisfait, n'oubliez pas de la proposer comme réponse. Merci

    mercredi 24 juin 2015 08:21