vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Drag and Drop auf ListView Item 
Autor: Der Codeiminator
Datum: 08.08.09 15:22

So dann kommt hier der ganze Code der Form3 auf dem der ListView ist:

Imports System.IO
Public Class Form3
    Dim tool As New tool ' Eine klasse von mir die ein paar Standart funktionen 
    ' enthält
    Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load ' Hier klapt alles
        tool.Form_Zentriren(Me) ' Form zentriren
        ListView1.AllowDrop = True ' Damit Drag and Drop funktioniert
        Dim img As Image
        For Each a In Form1.bild_pfad ' Array mit den Pfaden zu den bildern
            Dim jpgStream As New System.IO.FileStream(a, FileMode.Open, _
              FileAccess.ReadWrite, FileShare.ReadWrite) 'Bild öffnen
            img = Image.FromStream(jpgStream) 'zwischenspeichern
            ImageList1.Images.Add(img) ' zu imagelist hinzufügen
            ListView1.Items.Add(tool.Filter_Dateiname(a)) 'neues Element in der 
            ' ListView ersteleln
            ListView1.Items.Item(ListView1.Items.Count - 1).Text = ( _
              tool.Filter_Dateiname(a)) ' dem Element den passenden Text geben ( 
            ' z.b. "winter.jpg")
            ListView1.Items.Item(ListView1.Items.Count - 1).ImageIndex = _
              ListView1.Items.Count - 1 ' Das Bild as der ImageList zuweisen
            jpgStream.Close() ' Bild schliesen damit die Datei weiter aufrufbar 
            ' ist
        Next
        ListView1.Refresh()
    End Sub
 
    'Deine Funktion
    Private Sub ListView1_DragDrop(ByVal sender As Object, ByVal e As  _
  System.Windows.Forms.DragEventArgs) Handles ListView1.DragDrop
        Dim p As Point = ListView1.PointToClient(New Point(e.X, e.Y)) _
      'Bildschirmkoordinaten in ClientKoordinaten umrechnen
        Dim lv As ListViewItem = ListView1.GetItemAt(p.X, p.Y)
        lv.Text = e.Data.GetData(DataFormats.StringFormat, True)
    End Sub
End Class
Die Form 3 wird aus der Form1 aufgerufen(momentan nur Testweise da das Programm schon funktioniert und ich deshalb erstmal auf einer extra Form testen werde.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Drag and Drop auf ListView Item2.101Der Codeiminator08.08.09 03:37
Re: Drag and Drop auf ListView Item1.547cookstdu08.08.09 08:03
Re: Drag and Drop auf ListView Item1.479Der Codeiminator08.08.09 13:37
Re: Drag and Drop auf ListView Item1.489cookstdu08.08.09 14:46
Re: Drag and Drop auf ListView Item1.495Der Codeiminator08.08.09 15:22
Re: Drag and Drop auf ListView Item1.480cookstdu08.08.09 15:33
Re: Drag and Drop auf ListView Item1.472Der Codeiminator08.08.09 15:41
Re: Drag and Drop auf ListView Item1.503cookstdu08.08.09 15:52
Re: Drag and Drop auf ListView Item1.459Der Codeiminator08.08.09 15:54

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel