标题:vb.net中listview控件内循环选择问题
取消只看楼主
zh2208
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-3-5
 问题点数:0 回复次数:0 
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
搜索更多相关主题的帖子: listview控件 选择问题 光标 专家 系统 
2008-03-05 09:40



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-201979-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.622600 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved