vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 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

Fortgeschrittene Programmierung
Re: listview - einträge untereinander verschieben? 
Autor: Norbert
Datum: 30.04.02 18:36

Möchtest Du, daß die Zeilen vertauscht werden oder so?
Also, wenn DU kein SOrtierkriterium hast, dann mach folgendes:
1. ergänze ein colheader für das Sortieren:
colh=lvi.colheaders.add("Sortierspalte")
colh.width=0 damit der Benutzer das nicht sieht.
2. Setze die Subitems für diese SPalte, wie Du die Reihenfolge haben möchtest,
1. Element: Item.subitem(colh.index)=1 usw.

3. löse das Sortierereignis für die Sortierspalte aus und erlebe Dein blaues Wunder, morgen ist der 1.Mai

Lvi_ColumnClick(ByVal ColumnHeader As MSComctlLib.ColumnHeader)

dort steht z.B.:

If Beginn = True Then
With Lvi
.SortKey = 0
.SortOrder = 0
.Sorted = True
End With
UnsetItem
Else
With Lvi
If .SortKey = ColHead.Index - 1 Then
.SortOrder = 1 - .SortOrder
Else
.SortKey = ColHead.Index - 1
.SortOrder = lvwAscending
End If
.Sorted = True
End With
End If

Zweig mit Begin kannst du weglassen, wird bei mir bei Initialisierung aufgerufen
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
listview - einträge untereinander verschieben?47flo30.04.02 18:22
Re: listview - einträge untereinander verschieben?41Norbert30.04.02 18:36
Re: listview - einträge untereinander verschieben?34flo30.04.02 20:30
Re: listview - einträge untereinander verschieben?39Norbert02.05.02 11:00

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