| |
Visual-Basic EinsteigerVB6 ListView SubItem Spalte löschen | | | Autor: woerny | Datum: 23.09.15 10:36 |
| Hallo @ all,
ich lese Werte in ein ListView ein. Jetzt möchte ich dynamisch Spalten hinzufügen/löschen.
lösche:
'löscht die Spalte, die dem gesuchten Wert entspricht!
Public Function pF_lvwDelCol(LView As Object, _
ByVal search4Key As String, _
Optional ByVal toDel As Boolean) As Boolean
Dim lValue As Variant
For Each lValue In LView.ColumnHeaders
' überprüfe zunächst ob die Spalte **KEY** existiert!
If lValue.Key = search4Key Then
' diese Spalte löschen, wenn der Löschauftrag True ist
If toDel = True Then
'------------------------------------------------------
' ????????????????
'------------------------------------------------------
LView.ColumnHeaders.Remove (lValue.Index)
pF_lvwDelCol = True ' Rückgabe = True, wenn löschung erfolgreich
End If
Exit For
End If
Next
LView.Refresh 'Refresh das LIstView
End Function Wenn ich eine andere/weitere Spalte hinzufüge
' fügt eine bestimmte Spalte hinzu
Public Function pF_lvwADDCol(LView As Object, _
ByVal search4Key As String, _
ByVal toAdd As Boolean, ByVal strColHead As String, _
ByVal lWidth As Long) As Boolean
Dim lValue As Variant
Dim colExists As Boolean
For Each lValue In LView.ColumnHeaders
' prüft ob die Spalte **KEY** existiert
If lValue.Key = search4Key Then
colExists = True ' upps diese gibt es schon!
Exit For
End If
Next
' nur wenn die Spalte nicht existiert, wird diese mit
' Key, Spaltenüberschrift und Spaltenbreite hinzugefügt!
If colExists = False Then
If toAdd = True Then LView.ColumnHeaders.Add , search4Key, strColHead, _
lWidth
pF_lvwADDCol = True ' Rückgabe = True, wenn erfolgreich hinzugefügt
End If
LView.Refresh 'Refresh das LIstView
End Function sind immer noch die Werte der vorherigen Spalte(SubItems) vorhanden.
Wie kann ich beim löschen der ColumnHead, gleich alle Werte in der Spalte (SubItems der Spalte x) mit löschen.
Gruß
woerny
| |
| 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 |
|
|
Neu! sevCommand 4.0
Professionelle Schaltflächen im modernen Design!
Mit nur wenigen Mausklicks statten auch Sie Ihre Anwendungen ab sofort mit grafischen Schaltflächen im modernen Look & Feel aus (WinXP, Office, Vista oder auch Windows 8), inkl. große Symbolbibliothek. Weitere InfosTipp des Monats Access-Tools Vol.1
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
|
|
Copyright ©2000-2024 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
|
|