PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 4 janv. 2009 à 22:22
salut,
exactement le genre d'exemple ou le module de classe apporte un avantage certain!
çà serait un plus, plus que 4 lignes grosso-modo pour intégrer le code, et çà donne du "propre" s'il y a plusieurs listview sur la même form
(code non testé)
ps : dommage qu'il n'y ait aucun commentaire
lucienassaillit
Messages postés4Date d'inscriptionmercredi 31 octobre 2007StatutMembreDernière intervention 4 janvier 2009 4 janv. 2009 à 21:05
Au fait pour le remove dans la fonction ListView1_MouseDown et ListView2_MouseDown prendre soin de vérifier que l'item n'est pas vierge.......Comme il n'y a pas de gestion d'erreurs je me permets d'apporter la correction suivante :
-=-=-=-=-=-
Private Sub ListView1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
If Button = vbLeftButton Then
Set ListView1.SelectedItem = ListView1.HitTest(x, y)
str1 = App.Path & "/DRAG2PG.ico"
ListView1.DragIcon = LoadPicture(str1)
ListView1.Drag vbBeginDrag
Else
If Button = vbRightButton Then
str1 = TypeName(ListView1.SelectedItem)
If str1 <> "Nothing" Then
ListView1.ListItems.Remove ListView1.SelectedItem.Index
End If
End If
End If
End Sub
4 janv. 2009 à 22:22
exactement le genre d'exemple ou le module de classe apporte un avantage certain!
çà serait un plus, plus que 4 lignes grosso-modo pour intégrer le code, et çà donne du "propre" s'il y a plusieurs listview sur la même form
(code non testé)
ps : dommage qu'il n'y ait aucun commentaire
4 janv. 2009 à 21:05
-=-=-=-=-=-
Private Sub ListView1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
If Button = vbLeftButton Then
Set ListView1.SelectedItem = ListView1.HitTest(x, y)
str1 = App.Path & "/DRAG2PG.ico"
ListView1.DragIcon = LoadPicture(str1)
ListView1.Drag vbBeginDrag
Else
If Button = vbRightButton Then
str1 = TypeName(ListView1.SelectedItem)
If str1 <> "Nothing" Then
ListView1.ListItems.Remove ListView1.SelectedItem.Index
End If
End If
End If
End Sub