Moin moin
Ich habe ein Problem mit dem Listview um die Laufwerke in den entsprechenden Gruppen anzeigen zu lassen. Siehe Bildanhang.
Habe nun schon etliches versucht, komme aber nicht weiter.
Spoiler anzeigen
Ich habe ein Problem mit dem Listview um die Laufwerke in den entsprechenden Gruppen anzeigen zu lassen. Siehe Bildanhang.
Habe nun schon etliches versucht, komme aber nicht weiter.
VB.NET-Quellcode
-
- Private Sub ListDrives()
- ' Zuerst die interne Laufwerk-Liste abrufen und dann die externe Laufwerk-Liste
- driveManager.ListDrives(CType(2, GetDriveInfo.MediaType)) ' gibt alle internen aus
- driveManager.ListDrives(CType(1, GetDriveInfo.MediaType)) ' gibt alle externen aus
- End Sub
- Private Sub driveManager_DrivesListed(sender As Object, drivesList As List(Of String)) Handles driveManager.DrivesListed
- Try
- Dim validDrivesInternal As List(Of String) = drivesList.Where(Function(drive) Directory.Exists(drive)).ToList()
- ' Erstellen und Hinzufügen der Gruppe "Intern" zum ListView
- Dim internGroup As New ListViewGroup("internDrives", "Interne Laufwerke")
- lvDrives.Groups.Add(internGroup)
- ' Hinzufügen der internen Laufwerke zur Gruppe "Intern"
- For Each drive As String In validDrivesInternal
- Dim item As New ListViewItem(drive)
- lvDrives.Items.Add(item).Group = internGroup
- Next
- Dim validDrivesExternal As List(Of String) = drivesList.Where(Function(drive) Directory.Exists(drive)).ToList()
- ' Erstellen und Hinzufügen der Gruppe "Extern" zum ListView
- Dim externGroup As New ListViewGroup("externDrives", "Externe Laufwerke")
- lvDrives.Groups.Add(externGroup)
- ' Hinzufügen der externen Laufwerke zur Gruppe "Extern"
- For Each drive As String In validDrivesExternal
- Dim item As New ListViewItem(drive)
- lvDrives.Items.Add(item).Group = externGroup
- Next
- ' Setze die Auswahl auf das erste Laufwerk, wenn verfügbar
- If lvDrives.Items.Count > 0 Then
- lvDrives.Items(0).Selected = True
- Else
- lvDrives.Items.Add("No Drive")
- End If
- Catch ex As Exception
- ' Fehlerbehandlung
- 'eventlogger.ExceptionToFile("Fehler: " & ex.Message)
- End Try
- End Sub
Asperger Autistin. Brauche immer etwas um gewisse Sachen zu verstehen.