Format von bestimmtem ListViewItem ändern

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Memo.

    Format von bestimmtem ListViewItem ändern

    Schönen Abend,

    ich habe eine ListView, welche mit Daten aus einer Datenbank gefüllt wird.
    Bestimmte Zeilen werden beim adden der Datensätze fett formatiert:

    VB.NET-Quellcode

    1. ...
    2. .font = New Font(Me.Font, FontStyle.Bold)
    3. ...


    Nun möchte ich aber, dass wenn jemand die Zeile anklickt, dass das Format wieder geändert wird. Also von Bold in Normal.

    Ich habe es so versucht:

    VB.NET-Quellcode

    1. For Each b As ListViewItem In ListView1.Items
    2. Dim live As String = b.ToString
    3. live = ListView1.SelectedItems(0).ToString
    4. Dim pos1 As Integer = InStr(live, "}")
    5. live = Microsoft.VisualBasic.Left(live, pos1 - 1)
    6. Dim position As Integer = InStr(ListView1.SelectedItems(0).ToString, "{")
    7. live = Mid(live, position + 1)
    8. If live = SelectedIndex Then
    9. b.Font = New Font(Me.Font, FontStyle.Regular)
    10. Exit For
    11. End If
    12. Next


    Nur leider Funktioniert dies nicht so richtig damit: b.Font = New Font(Me.Font, FontStyle.Regular).

    Hat jemand einen Lösungsvorschlag?

    Grüße