ListView的焦点

chdf535 2008-05-26 10:42:17

两个按钮:向下或向上

如何各点击一次按钮,让 ListView1的焦点向下移一位或向上移一位...,
...全文
60 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzuomin 2008-05-26
  • 打赏
  • 举报
回复
这样应该可以实现,不知道还有没有更好的方法,期待ing…

Public Class Form1

Private Sub btnUp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnUp.Click
For i As Integer = 0 To Me.ListView1.Items.Count - 1
If Me.ListView1.Items(i).Selected Then
If i > 0 Then
Me.ListView1.Items(i - 1).Selected = True
Me.ListView1.Items(i - 1).Focused = True
End If
Exit For
End If
Next
End Sub

Private Sub btnDown_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDown.Click
For i As Integer = 0 To Me.ListView1.Items.Count - 1
If Me.ListView1.Items(i).Selected Then
If i < Me.ListView1.Items.Count - 1 Then
Me.ListView1.Items(i + 1).Selected = True
Me.ListView1.Items(i + 1).Focused = True
End If
Exit For
End If
Next
End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.ListView1.MultiSelect = False
Me.ListView1.HideSelection = False
End Sub

End Class


16,717

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧