ListView控件如何用键盘上下移动记录呀? 上下移动触发什么事件?

jirim 2007-07-23 07:18:10
ListView控件如何用键盘上下移动记录呀? 上下移动触发什么事件?
...全文
334 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jacobhunter 2007-07-26
  • 打赏
  • 举报
回复
Private Sub ListView1_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case '键盘上移的键值
' 上移
' 用户没有选择任何行则不上移
If ListView1.SelectedItem Is Nothing Then Exit Sub
If ListView1.SelectedItem.Index > 1 Then
ListView1.ListItems(ListView1.SelectedItem.Index - 1).Selected = True
End If
Case '键盘下移的键值
' 下移
' 用户没有选择任何行则不下移
If ListView1.SelectedItem Is Nothing Then Exit Sub
If ListView1.SelectedItem.Index < ListView1.ListItems.Count Then
ListView1.ListItems(ListView1.SelectedItem.Index).Selected = True
End If
End Select
End Sub
gxqianqin 2007-07-26
  • 打赏
  • 举报
回复
同意LS
clear_zero 2007-07-23
  • 打赏
  • 举报
回复
keydown,keyup,keypress

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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