ListView Zeile in Bold ausgeben

timee

Mitglied
Hallo Jungs,

Wenn ich den Fontstyle eines ListView Objektes ändern will, kann ich dies ja mit:
Code:
Tagesbeleg.LV_tagesbeleg.Font = New Font("Courier New", 12, FontStyle.Bold)
tun!

Jedoch wird dann das komplette ListView geändert.
Ich habe verschiedene Posten in meinem ListView und hätte nun gerne nur die Letzte Zeile, welche die Berechnung des Gesamtbetrages enthält in Bold.
Füge ich den oben angegeben Code vor der erstellung dieser Zeile ein, so wird die komplette ListView geändert.
Geht es überhaupt, nur einzelne Zeilen in der Schrift zu verändern?

Hir mein Code-Schnipsel:
Code:
'ListView füllen
        For i As Integer = 0 To tagesdaten.Count - 1 Step 5
            With Tagesbeleg.LV_tagesbeleg.Items
                With .Add(tagesdaten(i))
                    .SubItems.Add(tagesdaten((i + 1)))
                    .SubItems.Add(tagesdaten((i + 2)))
                    .SubItems.Add(tagesdaten((i + 3)))
                    .SubItems.Add(tagesdaten((i + 4)))
                End With
            End With
        Next
        'Gesamtbetrag errechnen
        Dim tagesbetrag As Decimal = 0
        For i As Integer = 4 To tagesdaten.Count - 1 Step 5
            tagesbetrag = tagesbetrag + CDec(tagesdaten(i))
        Next
        Tagesbeleg.LV_tagesbeleg.Font = New Font("Courier New", 12, FontStyle.Bold)
        With Tagesbeleg.LV_tagesbeleg.Items
            With .Add("")
                .SubItems.Add("")
                .SubItems.Add("")
                .SubItems.Add("Tagesbetrag")
                .SubItems.Add(tagesbetrag)
            End With
        End With
 
Hi

Schau dir doch mal die ListViewItem-Klasse an.
Diese besitzt auch ein Font-Property.
Ebenso wie die Klasse ListViewSubItem, falls du nicht die komplette Zeile Fett darstellen willst ;)
 

Neue Beiträge

Zurück