listview索引错误,请教

yaya5973 2003-03-12 01:52:55
运行后显示lv_timing.listitems(i)索引错误,我是新手不知道错在哪了?请大虾帮我看看,谢谢。

Private Sub Form_Load()
Dim m As Integer '定义扫描循环变量
For m = 1 To lv_timing.ListItems.Count
If Left(Time, 5) = lv_timing.ListItems(i).SubItems(2) Then
'取系统时间和listview里的字段列表里的时间相等时
lv_dial.ListItems.Add , , lv_timing.ListItems(i).SubItems(1)
'把每个符合时间的分机号放在一个新的listview里
  lv_dial.ListItems.Item(i).SubItems(2) = "reday"
End If

Next m
End Sub
.
.
.
.

Public Sub lv_timingShow()

'将数据库中的用户信息显示在ListView中
Dim ext_Show As ADODB.Recordset
Dim ext_strShow As String
Dim i As Long


ext_strShow = "select * from dialtime order by TIM"
Set ext_Show = New ADODB.Recordset
ext_Show.Open ext_strShow, ext_inf, 1, 1
lv_timing.ListItems.Clear '清空列表

For i = 1 To ext_Show.RecordCount

lv_timing.ListItems.Add , , ext_Show("id")
'lv_timing.ListItems.Item(i).SubItems(1) = ext_Show("id")
lv_timing.ListItems.Item(i).SubItems(1) = ext_Show("EXT")
lv_timing.ListItems.Item(i).SubItems(2) = ext_Show("TIM")
ext_Show.MoveNext

Next i
End Sub
...全文
63 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yaya5973 2003-03-12
  • 打赏
  • 举报
回复
不好意思我手打习惯了,呵呵,是m,lv_dial.ListItems.Item(i).SubItems(2) = "reday"
谢谢。
northwolves 2003-03-12
  • 打赏
  • 举报
回复
Private Sub Form_Load()
Dim m As Integer '定义扫描循环变量
For m = 1 To lv_timing.ListItems.Count
If Left(Time, 5) = lv_timing.ListItems(i).SubItems(2) Then
'取系统时间和listview里的字段列表里的时间相等时
lv_dial.ListItems.Add , , lv_timing.ListItems(i).SubItems(1)
'把每个符合时间的分机号放在一个新的listview里
  lv_dial.ListItems.Item(i).SubItems(2) = "reday"
End If

Next m
End Sub


i???
i--------->m
holydiablo 2003-03-12
  • 打赏
  • 举报
回复
出错点在哪里啊,别让我们猜谜语啊

7,763

社区成员

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

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