vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 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

VB.NET - Fortgeschrittene
Re: Anzeigeeinstellungen in Listview 
Autor: jesus.online
Datum: 17.09.08 00:35

So ja man erkennt an der Zeit das ich mich sehr damit beschätigt habe :-O
Ich musste mir erst die Draw funktionalität anlernen und das ist dabei rausgekommen:



Ich bin sehr zufrieden, mit dem äußeren.

ABER, die DrawItem Routine wird ja bei jeder bewegung aufgerufen,
und jedes mal neu gezeichnet. Und das ruckelt und flimmert durch die ganze
Listview. Stelle ich die Eigenschaften auf Standart zurück, flimmert nichts!!

Mein Code:

[CODE]

'Wenn angeklickt bzw. selektiert dann:
If e.State = 17 Or e.State = 529 Then
e.DrawDefault = False

Dim brush As New Drawing2D.LinearGradientBrush(e.Bounds, Color.DodgerBlue, _
Color.White, Drawing2D.LinearGradientMode.Horizontal)
Try
e.Graphics.FillRectangle(brush, e.Bounds)
Finally
brush.Dispose()
End Try

'Hier wird das Bild gezeichnet, ich glaube hier flimmerts!
e.Graphics.DrawImage(ImageList1.Images(e.ItemIndex), e.Item.Bounds.X + 2, e.Item.Bounds.Y, 130, 96)
e.Item.Text = " " & Trim(e.Item.Text)

Else
e.DrawDefault = False

'Und hier natürlich auch wieder
e.Graphics.DrawImage(ImageList1.Images(e.ItemIndex), e.Item.Bounds.X + 2, e.Item.Bounds.Y, 130, 96)
e.Item.ImageIndex = e.ItemIndex
e.Item.Text = " " & Trim(e.Item.Text)
End If

If Not Me.ListView1.View = View.Details Then
e.DrawText()
End If[/CODE]

Wenn die Hürde noch genommen ist wär ich richtig zufrieden!

Gruß

Beitrag wurde zuletzt am 17.09.08 um 00:36:17 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Anzeigeeinstellungen in Listview1.183jesus.online16.09.08 16:11
Re: Anzeigeeinstellungen in Listview711jesus.online17.09.08 00:35
Re: Anzeigeeinstellungen in Listview808Trinidad18.09.08 20:58
Re: Anzeigeeinstellungen in Listview666jesus.online21.09.08 19:20

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