vb.net中listview控件内循环选择问题
的listview控件中,选中最后一项,按向下键系统不会将光标自动跳转到第一行(在第一行时,向上按不会到最后一行。现在要实现循环功能)。我在keyup或keydown事件中写入循环(下面附有代码),但是他会多做一步操作,就是当我在倒数第二个按向下键,光标会同时选中最后一个和第一个,再按向下键,就是选中了listview中的第二个值。。也就是说在listview里面向下键一按,执行了两次操作。第一次向下。第二次做了判断又执行。。。请问如何做才不会出现这样的情况。。期待专家的帮忙代码附:
Dim i As Integer
i = Me.ListView1.Items.Count
If i = 0 Then
Exit Sub
End If
If e.KeyCode = Keys.Up Then
If Me.ListView1.Items(0).Selected = True Then
Me.ListView1.Items(i - 1).Focused = True
Me.ListView1.Items(i - 1).Selected = True
End If
End If
If e.KeyCode = Keys.Down Then
If Me.ListView1.Items(i - 1).Selected Then
Me.ListView1.Items(0).Focused = True
Me.ListView1.Items(0).Selected = True
End If
End If