vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 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

ADO.NET / Datenbanken
Re: ListView aus Access - Datenbank füllen 
Autor: Dirk.B
Datum: 24.04.10 14:16

Hallo zusammen!

Ich bin doch erst einmal bei der Variante mit dem
ListView1.OwnerDraw = True
geblieben.
Das mit den Icons aus einer ImageList funktioniert nun auch soweit.
Private Sub ListView1_DrawSubItem(ByVal sender As Object, _
                                      ByVal e As System.Windows.Forms. _
                                      DrawListViewSubItemEventArgs) _
                                      Handles ListView1.DrawSubItem
 
        Dim flags As TextFormatFlags = TextFormatFlags.Left
 
        If e.ColumnIndex = 0 Then
            If ListView1.Items(e.ItemIndex).SubItems(4).Text.Length > 0 Then
               e.Graphics.DrawImage(Me.ImageList1.Images(6), New Point( _
                 e.Bounds.X, e.Bounds.Y + 2))
            Else
               e.DrawText(flags)
            End If
        ElseIf e.ColumnIndex = 1 Then
            If ListView1.Items(e.ItemIndex).SubItems(5).Text.Length > 0 Then
               e.Graphics.DrawImage(Me.ImageList1.Images(7), New Point( _
                 e.Bounds.X, e.Bounds.Y + 2))
            Else
                e.DrawText(flags)
            End If
        Else
            e.DrawText(flags)
        End If
    End Sub
Wie bekomme ich es nun noch hin, daß in dem ListView jede 2 Zeile die Farbe cyan erhält.
Dieses müßte ja auch gezeichnet werden.
Hab mal verschiedene Dinge probiert.
Dies ist der letzte Stand der Dinge.
Private Sub ListView1_DrawItem(ByVal sender As Object, _
    ByVal e As DrawListViewItemEventArgs) _
    Handles ListView1.DrawItem
 
        Dim flags As TextFormatFlags = TextFormatFlags.Left
 
        If Not (e.State And ListViewItemStates.Selected) = 0 Then
            e.Graphics.FillRectangle(Brushes.Blue, e.Bounds)
            e.DrawFocusRectangle()
 
        Else
 
            'ListView1.BeginUpdate()
            With ListView1.Items
                For i As Integer = 1 To .Count
                    'If i Mod 2 = 0 Then e.Graphics.FillRectangle(Brushes.Cyan, 
                    ' e.Bounds)
                    'With .Item(i - 1)
                    e.Graphics.FillRectangle(Brushes.Gray, e.Bounds)
                    '    End With
                Next
            End With
            'ListView1.EndUpdate()
 
            Label1.Text = "Anzahl ListViewzeilen = " & ListView1.Items.Count
        End If
 
        ' Draw the item text for views other than the Details view.
        If Not Me.ListView1.View = View.Details Then
            e.DrawText(flags)
        End If
 
    End Sub
Könnte mir da noch jemand bei weiterhelfen?
Das wäre super nett.

VG

Dirk

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
ListView aus Access - Datenbank füllen8.609Dirk.B31.03.10 14:13
Re: ListView aus Access - Datenbank füllen4.112ModeratorDaveS31.03.10 15:27
Re: ListView aus Access - Datenbank füllen4.262Dirk.B01.04.10 10:22
Re: ListView aus Access - Datenbank füllen4.392ModeratorDaveS01.04.10 10:44
Re: ListView aus Access - Datenbank füllen3.737Dirk.B02.04.10 18:13
Re: ListView aus Access - Datenbank füllen3.601Manfred X02.04.10 18:41
Re: ListView aus Access - Datenbank füllen3.743Dirk.B03.04.10 19:37
Re: ListView aus Access - Datenbank füllen3.749Manfred X03.04.10 22:29
Re: ListView aus Access - Datenbank füllen3.463Dirk.B05.04.10 14:57
Re: ListView aus Access - Datenbank füllen3.475Manfred X05.04.10 18:11
Re: ListView aus Access - Datenbank füllen3.491Dirk.B05.04.10 20:17
Re: ListView aus Access - Datenbank füllen3.682Manfred X05.04.10 20:52
Re: ListView aus Access - Datenbank füllen3.529Dirk.B06.04.10 09:43
Re: ListView aus Access - Datenbank füllen3.852ModeratorFZelle06.04.10 12:55
Re: ListView aus Access - Datenbank füllen3.451Dirk.B07.04.10 13:04
Re: ListView aus Access - Datenbank füllen3.619Manfred X07.04.10 13:27
Re: ListView aus Access - Datenbank füllen3.468Dirk.B08.04.10 10:23
Re: ListView aus Access - Datenbank füllen3.322Manfred X06.04.10 13:11
Re: ListView aus Access - Datenbank füllen3.488Dirk.B07.04.10 07:07
Re: ListView aus Access - Datenbank füllen3.740Dirk.B24.04.10 14:16
Re: ListView aus Access - Datenbank füllen3.573xtts0224.04.10 18:27
Re: ListView aus Access - Datenbank füllen3.422Dirk.B24.04.10 21:21

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