| |

Visual-Basic EinsteigerListView spinnt nach Sortieren und Neubefüllen | |  | Autor: RudiRatlos | Datum: 11.02.11 20:12 |
| Hallo VB´ler,
habe folgendes Problem mit dem ListView:
Habe ein ListView mit z.B. 2 Spalten, lade Daten/Text hinein und lasse Sie sortieren (Kann ListView ja von Haus aus).
Danach lösche ich den Inhalt von ListView und will sie mit anderen Daten laden, aber die kommen total durcheinander.
Lade ich neue Daten, ohne die vorherigen umsortiert zu haben, ist es kein Problem - seltsam.
Hier der Test-Code:
( 1 ListView1 und 1 Command1 nötig)
Zum Ausprobieren auf <Neu Laden> clicken, dann erscheinen abwechselnd grosse und kleine Buchstaben, wenn man aber zwischendurch den Header (z.B. Dat1) zum Sortieren 1x anclickt, werden die Daten nach dem Sortieren anschließend nicht richtig geladen. Wird das Feld 2x sortiert, also wieder zurücksortiert, entsteht der Fehler nicht.
Was mach ich verkehrt, oder kann man das ListView so gar nicht benutzen ?
DefInt A-Z
Dim ASCIStart
Sub Form_Load()
ListView1.Height = 2655
ListView1.Width = 2500
Command1.Height = 495
Command1.Width = 2000
Command1.Caption = "<Neu laden>"
ASCIStart = 64
Call FillListView(ASCIStart)
End Sub
Sub Command1_Click()
If ASCIStart = 64 Then
' Kleinbuchstaben
ASCIStart = 96
Else
' Grossbuchstaben
ASCIStart = 64
End If
Call FillListView(ASCIStart)
End Sub
Sub FillListView(ASCIStart)
' ListView Inhalte löschen
ListView1.ListItems.Clear
ListView1.ColumnHeaders.Clear
' ListView Header schreiben
ListView1.ColumnHeaders.Add , , "Dat1", 1000
ListView1.ColumnHeaders.Add , , "Dat2", 1000
' ListView beschreiben
For i = 1 To 10
r = ASCIStart + i
ListView1.ListItems.Add i, , Chr$(r) + Chr$(r) + Chr$(r) + Chr$(r)
ListView1.ListItems(i).ListSubItems.Add , , CStr(r) + CStr(r) + CStr(r)
Next
End Sub
Sub ListView1_ColumnClick(ByVal ColumnHeader As MSComctlLib.ColumnHeader)
' ListView Spalten sortieren
With ListView1
If .SortOrder = lvwAscending Then
.SortOrder = lvwDescending
Else
.SortOrder = lvwAscending
End If
.SortKey = ColumnHeader.Index - 1
.Sorted = True
End With
End Sub |  |
 | 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 TOP Entwickler-Paket 
TOP-Preis!!
Mit der Developer CD erhalten Sie insgesamt 24 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1866.50 EUR...
Jetzt nur 979,00 EURWeitere Infos
|
|
|
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
|
|