vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

VB.NET - Ein- und Umsteiger
Re: Sortierung bei ListView löscht Icons 
Autor: Schü
Datum: 17.09.08 20:25

Danke.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sortierung bei ListView löscht Icons 
Autor: Schü
Datum: 16.09.08 08:02

Moin, Moin,

ich habe eine Routine, die in meinem ListView Icons in den SubItems setzen kann.
Wenn nun in einer Spalte Icons zusätzlich hinzugefügt worden sind, dann werden bei einer Neusortierung (Klick auf einen ColumnHeader bei Sortierung = True) alle Icons gelöscht.
Warum ist das denn so?

mit dieser Funktion setze ich beliegige Icons:
Public Function SetSubImageIcon(ByVal iRow As Integer, ByVal iCol As Integer, _
  ByVal Image As Int32, ByVal SubImagesShow As Boolean) As Boolean
 
        Dim lvStyle As Int32, LV_Item As New LVITEM
 
        If iCol < 1 Then Return False
        Try
            lvStyle = SendMessageLong(Me.Handle, LVM_GETEXTENDEDLISTVIEWSTYLE, _
              0, 0)
 
            If SubImagesShow Then
                lvStyle = lvStyle Or LVS_EX_SUBITEMIMAGES
                Call SendMessageLong(Me.Handle, LVM_SETEXTENDEDLISTVIEWSTYLE, _
                  0, lvStyle)
            Else
                lvStyle = lvStyle And Not LVS_EX_SUBITEMIMAGES
            End if
            If SubImagesShow Then
                With LV_Item
                    .mask = LVIF_IMAGE
                    .iSubItem = iCol
                    .iItem = iRow
                    .iImage = Image
                End With
                Call SendMessage(Me.Handle, LVM_SETITEM, iRow, LV_Item)
            End If
            Return True
        Catch
            Return False
        End Try
    End Function
Schü
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Sortierung bei ListView löscht Icons 
Autor: Schü
Datum: 17.09.08 08:13

Keiner eine Idee wie das Neuzeichnen verhindert weden kann?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Sortierung bei ListView löscht Icons 
Autor: ModeratorDaveS (Moderator)
Datum: 17.09.08 10:28

Ich würde annehmen, dass Listview nichts von deinen Anpassungen weiss und die Informationen beim Sortieren nicht beibehält. Da bleibt dir nichts anderes übrig als die Symbole neu zuzuordnen.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Sortierung bei ListView löscht Icons 
Autor: Schü
Datum: 17.09.08 14:31

Danke. Das bekomme ich warscheinlich hin, da die Symbole intern über eine Collection gespeichert sind.

Gibt es in VB2008 eigentlich keine bessere Möglichkeit ein Icon in die Subitems zu bekommen als ein API-Aufruf???


Schü
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Sortierung bei ListView löscht Icons 
Autor: ModeratorFZelle (Moderator)
Datum: 17.09.08 16:35

Klar, in die Hilfe schauen.

Unter LargeImageList und SmallImageList findest Du beispiele.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Sortierung bei ListView löscht Icons 
Autor: Schü
Datum: 17.09.08 20:30

Mal noch was anderes im Zusammenhang mit der Sortierung:

ich habe eine Kasse zum Sortieren an das Listview übergeben, die individuell sortiert.
Kann man dort irgendwie integrieren, dass die Hintergrundfarbe der gerade sortierten Items auch entsprechend gesetzt wird?
Also alle gleichen Elemente bekommen eine Farbe, dann z.B. weiss, dann wieder die Farbe etc...


Schü
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Sortierung bei ListView löscht Icons 
Autor: ModeratorFZelle (Moderator)
Datum: 17.09.08 20:36

Nein.

Das kannst du nur im Paint selber machen.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Sortierung bei ListView löscht Icons 
Autor: Schü
Datum: 17.09.08 20:51

Danke!

Dachte, wenn die Elemente sortiert und verglichen werden kann man irgendwie die gerade verglichenen
(X as Object, Y as Object) auswerten und färben, da ja alle durchlaufen werden...

Schü
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Sortierung bei ListView löscht Icons 
Autor: Schü
Datum: 17.09.08 20:59

OK.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Sortierung bei ListView löscht Icons 
Autor: Schü
Datum: 18.09.08 07:58

Moin, Moin,

hab' mal geschaut, aber in den Subitems Icons anzugeigen hab ich da nicht gefunden.
Dort kann ich nur in der ersten Spalte bzw bei den verschiedenen .View Eigenschaften was finden!
Hab ich was übersehen?

Schü
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Sortierung bei ListView löscht Icons 
Autor: ModeratorDaveS (Moderator)
Datum: 18.09.08 08:29

Nein. Eben nicht.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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-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