Problem mit Listview und Drawimage

Toolmaster-30

Grünschnabel
Guten Abend

Ich zeichne in ein Listview vor dem Text ein Icon mit folgendem Code:

Code:
Private Sub ListView1_DrawItem(ByVal sender As Object, ByVal e As System.Windows.Forms.DrawListViewItemEventArgs) Handles ListView1.DrawItem
        e.DrawBackground()
        If Not (e.State And ListViewItemStates.Selected) = 0 Then
            Dim brush As New LinearGradientBrush(e.Bounds, Color.Wheat, Color.PaleGreen, LinearGradientMode.Horizontal)
            Try
                e.Graphics.FillRectangle(brush, e.Bounds)
            Finally
                brush.Dispose()
            End Try
        Else
            e.Graphics.FillRectangle(Brushes.White, e.Bounds)
        End If
        e.Graphics.DrawImage(Me.ImageList1.Images(0), New Point(e.Bounds.X, e.Bounds.Y + 1))
        e.Graphics.DrawString(e.Item.Text, Me.ListView1.Font, Brushes.Black, e.Bounds.X + 10 + 10, e.Bounds.Y + 1)
    End Sub

Das funktioniert auch sehr gut. Nun zu meinem Problem. Wenn ich einen Eintrag im Listview anklicke soll wenn image 1 gezeichnet wurde image 0 gezeichnet werden und umgekehrt.

Wie kann ich das bewerkstelligen? Hoffe auf eure Hilfe!
 
Zurück