For now I came up with this solution but I like to here some other suggestions too.
vb Code:
Public Class Form1
Dim doubleClicked As Boolean = False
Private Sub ListView1_ItemCheck(ByVal sender As Object, ByVal e As System.Windows.Forms.ItemCheckEventArgs) Handles ListView1.ItemCheck
If doubleClicked Then
e.NewValue = e.CurrentValue
doubleClicked = False
End If
End Sub
Private Sub ListView1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ListView1.MouseDown
If e.Clicks = 2 Then
doubleClicked = True
End If
End Sub
End Class