ListView 的显示问题

clchenle317 2006-03-15 07:37:06
我的ListView上总是第一列显示不出来
If Not LocRst1.EOF Then
LocRst1.MoveFirst
g = LocRst1.RecordCount
For f = 1 To g - 1

callno1 = LocRst1.Fields("CALL_NO")
localx1 = LocRst1.Fields("X")
localy1 = LocRst1.Fields("Y")
height1 = LocRst1.Fields("HEIGHT")

LocRst1.MoveNext
For w = f + 1 To g

callno2 = LocRst1.Fields("CALL_NO")
localx2 = LocRst1.Fields("X")
localy2 = LocRst1.Fields("Y")
height2 = LocRst1.Fields("HEIGHT")

height = Abs(height1 - height2)
localxy = ((localx1 - localx2) ^ 2) + ((localy1 - localy2) ^ 2)
If height < 300 And localxy < 100 Then


Dim litsX As ListItem
Set litsX = ListView1.ListItems.Add(, , "")
litsX.SubItems(1) = callno1
litsX.SubItems(2) = callno2
litsX.SubItems(3) = t

MsgBox "飞机飞行间隔不合理"
Exit Sub

callno1总是空值啊??什么原因?
...全文
161 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
clear_zero 2006-03-16
  • 打赏
  • 举报
回复
完整的重贴一遍吧,有点迷糊
建议你把断点设到
callno1 = LocRst1.Fields("CALL_NO")
F8检查一遍,应该能找到原因
clchenle317 2006-03-15
  • 打赏
  • 举报
回复
MsgBox "飞机飞行间隔不合理"
LocRst1.Close
Exit Sub


End If


Next w


Next f
Else
LocRst1.Close
End If


t = t + 4
Loop

LocRst1.Close
MsgBox "飞机飞行间隔合理"
Exit Sub
jobs002 2006-03-15
  • 打赏
  • 举报
回复
两个next 在什么地方?

1,451

社区成员

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

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