vb Combo1.RemoveItem
这个代码为什么最后剩下的是135,求解Fori=1to6Combo1.AddItemiNextiFori=1to3Combo1.RemoveItemiNexti...
这个代码为什么最后剩下的是 1 3 5 , 求解
For i=1 to 6
Combo1.AddItem i
Next i
For i= 1 to 3
Combo1.RemoveItem i
Next i 展开
For i=1 to 6
Combo1.AddItem i
Next i
For i= 1 to 3
Combo1.RemoveItem i
Next i 展开
1个回答
展开全部
For i=1 to 6
Combo1.AddItem i
Next i
这个是添加到Combo1里的,添加后Combo1数据:
Combo1.list(0)=1
Combo1.list(1)=2
Combo1.list(2)=3
Combo1.list(3)=4
Combo1.list(4)=5
Combo1.list(5)=6
然后:
For i= 1 to 3
Combo1.RemoveItem i
Next i
执行第一步,i=1,那么Combo1.RemoveItem 1 时:
Combo1.list(1)=2 被删除了,那么现在Combo1里的数据如下:
Combo1.list(0)=1
Combo1.list(1)=3
Combo1.list(2)=4
Combo1.list(3)=5
Combo1.list(4)=6
执行第二步,i=2,那么Combo1.RemoveItem 2 时:
Combo1.list(2)=4 被删除了,那么现在Combo1里的数据如下:
Combo1.list(0)=1
Combo1.list(1)=3
Combo1.list(2)=5
Combo1.list(3)=6
执行第三步,i=3,那么Combo1.RemoveItem 3 时:
Combo1.list(3)=6 被删除了,那么现在Combo1里的数据如下:
Combo1.list(0)=1
Combo1.list(1)=3
Combo1.list(2)=5
最后当然剩下1 3 5 啊。
Combo1.AddItem i
Next i
这个是添加到Combo1里的,添加后Combo1数据:
Combo1.list(0)=1
Combo1.list(1)=2
Combo1.list(2)=3
Combo1.list(3)=4
Combo1.list(4)=5
Combo1.list(5)=6
然后:
For i= 1 to 3
Combo1.RemoveItem i
Next i
执行第一步,i=1,那么Combo1.RemoveItem 1 时:
Combo1.list(1)=2 被删除了,那么现在Combo1里的数据如下:
Combo1.list(0)=1
Combo1.list(1)=3
Combo1.list(2)=4
Combo1.list(3)=5
Combo1.list(4)=6
执行第二步,i=2,那么Combo1.RemoveItem 2 时:
Combo1.list(2)=4 被删除了,那么现在Combo1里的数据如下:
Combo1.list(0)=1
Combo1.list(1)=3
Combo1.list(2)=5
Combo1.list(3)=6
执行第三步,i=3,那么Combo1.RemoveItem 3 时:
Combo1.list(3)=6 被删除了,那么现在Combo1里的数据如下:
Combo1.list(0)=1
Combo1.list(1)=3
Combo1.list(2)=5
最后当然剩下1 3 5 啊。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询