Transfert de listviews

christian.bedere

XLDnaute Occasionnel
Bonjour

Je viens vers vous pour vous demander comment je pourrais par un double clic sur la première listview ('besoins'), (apres avoir activé 'clic pour afficher le fournisseur', transférer la ligne sélectionnée sur la deuxième listview ('achats') en me permettant de saisir dans la deuxième listview la quantité ds la case 'quantit' (pas un textbox).

Merci pour votre aide

Bonne soirée à vous tous

Kiki
 

Pièces jointes

  • RemplirListviewV1.zip
    47.1 KB · Affichages: 46

job75

XLDnaute Barbatruc
Re : Transfert de listviews

Bonsoir,

Pour transférer la ligne sélectionnée de la ListView1 :

Code:
Private Sub ListView1_ItemClick(ByVal Item As MSComctlLib.ListItem)
Dim Itsel As Object, Quant As Single
Set Itsel = ListView1.SelectedItem
[COLOR="Red"]Quant = ???[/COLOR] 'détermination de la quantité
With ListView2
  .ListItems.Add , , Itsel
  .ListItems(.ListItems.Count).ListSubItems.Add , , Itsel.ListSubItems(1)
  .ListItems(.ListItems.Count).ListSubItems.Add , , Itsel.ListSubItems(2)
  .ListItems(.ListItems.Count).ListSubItems.Add , , Itsel.ListSubItems(3)
'--------------------------------------------------------
  .ListItems(.ListItems.Count).ListSubItems.Add , , Quant
End With
End Sub

La ligne en rouge est bien sûr à compléter.

Pour supprimer une ligne de la ListView2, cliquer sur la ligne :

Code:
Private Sub ListView2_ItemClick(ByVal Item As MSComctlLib.ListItem)
ListView2.ListItems.Remove (ListView2.SelectedItem.Index)
End Sub

Edit : salut JP, kjin, pas rafraichi depuis longtemps...

A+
 
Dernière édition:

Discussions similaires