求助 vb mshflexgrid mshflexgrid1 的数据5123458721 怎样读取从最后行位置开始查找第一次遇到查找字符的间隔呢如, 要查找5的间隔,运行结果为4个间隔。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参考方法:1、查询记录时以distinct关键字先把重复的项去除,然后创建动态数组,分别依次赋值2、去掉distinct关键字以同样的排序方式查出所有的记录,然后和数组的各组依次比较,如果相同则记下相应的行号,产生的行号差则是你要的间隔数,不过效率可能不高 如果用mshflexgrid的话只有用控件中行循环作对比的办法了 Private Sub Form_Load()Dim i As LongFor i = 1 To 100ListView1.ListItems.Add , , iNextEnd SubDim i As LongDim Arr As StringFor i = ListView1.ListItems.Count To 1 Step -1 Arr = Arr & ListView1.ListItems(i).Text Next ListView2.ListItems.Add , , InStr(1, Arr, “5”)这个我自己做的,但是结果怎么间隔13呢应该是 97 找到了原因,但是其中又有问题了For i = ListView1.ListItems.Count To 1 Step -1 Arr = Arr & ListView1.ListItems(i).Text Next arr里的数据是奇怪了,什么回事呢 如何让RichTextBox控件始终显示水平滚动条? 4条三角内裤了!散分拉 在com组件中如何生成bmp图? 如何排序数组中的字符串! 简单问题 在某个地方显示菜单,除了popupmenu外,还有其它方法吗? vb如何最快速地列举出所有盘符下的第一级子目录完整路径? =========入门问题:如何组织数据?======== winsock发送问题 各位大虾帮帮忙!! 求助 vb Join 每日赚分帖
1、查询记录时以distinct关键字先把重复的项去除,然后创建动态数组,分别依次赋值
2、去掉distinct关键字以同样的排序方式查出所有的记录,然后和数组的各组依次比较,如果相同则记下相应的行号,产生的行号差则是你要的间隔数,不过效率可能不高
Private Sub Form_Load()
Dim i As Long
For i = 1 To 100
ListView1.ListItems.Add , , i
Next
End SubDim i As Long
Dim Arr As StringFor i = ListView1.ListItems.Count To 1 Step -1
Arr = Arr & ListView1.ListItems(i).Text
Next
ListView2.ListItems.Add , , InStr(1, Arr, “5”)这个我自己做的,但是结果怎么间隔13呢
应该是 97
找到了原因,但是其中又有问题了For i = ListView1.ListItems.Count To 1 Step -1
Arr = Arr & ListView1.ListItems(i).Text
Next arr里的数据是奇怪了,什么回事呢