vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 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: Manfred X
Datum: 05.04.10 20:52

Hallo!

In der VB-Doku steht alles drin über ListView.OwnerDraw.
Auch ausführliche Beispiele.
Du mußt jetzt alle Zellen selbst zeichnen.

Die Infos und die Methoden liefert Dir das "e"-Objekt,
das als Argument beim Zeichnen übergeben wird.

Falls Du nur Text und Icons hast, geht es
vermutlich recht einfach mit der "DrawText"-Methode

 Private Sub ListView1_DrawSubItem(ByVal sender As Object, _
    ByVal e As System.Windows.Forms.DrawListViewSubItemEventArgs) _
    Handles ListView1.DrawSubItem
 
        If e.ColumnIndex = 0 Then
            If ListView1.Items(e.ItemIndex).SubItems(4).Text.Length > 0 Then
                Dim ico As System.Drawing.Icon = My.Resources.Abbruch
                e.Graphics.DrawIcon(ico, e.Bounds.X, e.Bounds.Y)
            else
                e.Drawtext() 
            End If
        ElseIf e.ColumnIndex = 1 Then
            If ListView1.Items(e.ItemIndex).SubItems(5).Text.Length > 0 Then
                Dim ico As System.Drawing.Icon = My.Resources.OK
                e.Graphics.DrawIcon(ico, e.Bounds.X, e.Bounds.Y)
            else
                e.drawtext()
            End If
        else
            e.drawtext()  
        End If
    End Sub
Spalten-Überschriften müssen ebenfalls gezeichnet werden:
 Private Sub ListView1_DrawColumnHeader _
 (ByVal sender As Object, _
    ByVal e As System.Windows.Forms.DrawListViewColumnHeaderEventArgs) _
    Handles ListView1.DrawColumnHeader
 
        e.DrawText()
 
    End Sub


Beitrag wurde zuletzt am 05.04.10 um 21:03:20 editiert.
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.111ModeratorDaveS31.03.10 15:27
Re: ListView aus Access - Datenbank füllen4.262Dirk.B01.04.10 10:22
Re: ListView aus Access - Datenbank füllen4.391ModeratorDaveS01.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.490Dirk.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.467Dirk.B08.04.10 10:23
Re: ListView aus Access - Datenbank füllen3.321Manfred 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.739Dirk.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