在ListView中 比较两行数的大小 vb

其实很简单,但是我不会VB-。-就是比较下第一列第一行与第一列第二行的值。。。怎么写-。-我想实现的功能就是,查断号。比如:12568ListView中显示的是以上的数值... 其实很简单,但是我不会VB-。-
就是比较下第一列第一行与第一列第二行的值。。。怎么写-。-

我想实现的功能就是,查断号。比如:
1
2
5
6
8
ListView中显示的是以上的数值,那么在文本框中显示的值就是3
这功能咋实现呢-。-
在ListView...中取值!!!
展开
 我来答
dl_zhhy
2009-09-08 · 超过46用户采纳过TA的回答
知道小有建树答主
回答量:97
采纳率:0%
帮助的人:122万
展开全部
dim i as integer,TempVal as integer,BreakCount as integer
BreakCount =0
For i=1 To Lvw.ListItems.Count
If i=1 Then
'取当前行的第0列的数据赋值给变量TempVal
TempVal=Lvw.ListItems(i)
Else
'比较当前行的第0列的数据是否为前一行第0列的数+1(即TempVal+1)
If Lvw.ListItems(i)<>TempVal+1 Then
'如果当前行的第0列的数据不等于前一行第0列的数+1(即<>TempVal+1),则计数器+1(BreakCount +1),临时数据+1(TempVal+1)
BreakCount =BreakCount +1
TempVal=TempVal+1
End If
End If
Next
Text1.Text=BreakCount
fhjc_2008
2009-09-08
知道答主
回答量:49
采纳率:0%
帮助的人:16.6万
展开全部
但我会。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
st_heping
2009-09-08 · TA获得超过153个赞
知道小有建树答主
回答量:385
采纳率:0%
帮助的人:197万
展开全部
Dim remeberNum As Integer
Dim rr(5) As Integer
Dim i As Integer

rr(0) = 1
rr(1) = 2
rr(2) = 3
rr(3) = 5
rr(4) = 6

For i = 0 To UBound(rr) - 1
If rr(i) - remeberNum <> 1 Then
MsgBox rr(i) & "断号了!"
Exit For
End If
remeberNum = remeberNum + 1
Next i

是不是这样的效果?

参考资料: http://hi.baidu.com/st%5Fheping/blog

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ljl88900
2009-09-08 · TA获得超过2661个赞
知道大有可为答主
回答量:2197
采纳率:100%
帮助的人:2624万
展开全部
Private Sub Command1_Click()
Dim i, j, k
With ListView1.ListItems
For i = 1 To .Count
j = Val(.Item(i).Text) '取每行的第一列数据
If i = 1 Then
k = j
Else
If j - k <> 1 Then
Text1.Text = k + 1 '在文本框中显示断号
Else
k = j
End If
End If

Next
End With
end Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式