我有一段程序代码目的是想在列表框中选中某条记录删除后,让它的上一条记录亮条显示。但如果删除的是列表框中的第一条记录,就无法执行了,请问怎样修改呢?
If List2.Selected(List2.ListIndex) = True Then
ss = List2.ListIndex
List2.RemoveItem List2.ListIndex
List2.Selected(ss - 1) = True
End If
If List2.Selected(List2.ListIndex) = True Then
ss = List2.ListIndex
List2.RemoveItem List2.ListIndex
List2.Selected(ss - 1) = True
End If
解决方案 »
- 【不可思议】28年前的今天......
- 新手得到"写INI文件"程序,提出的一连串弱弱问题!
- 如何在程序中判断该程序是在开发环境中运行还是编译成EXE文件后在操作系统下直接运行的?
- 请教:控件如何在win7+ie8的系统下载
- Windows 2000 下通过访问物理地址取主机唯一信息 --- 主板ID
- vsflex和vsprint相合打印的问题
- VB6中Microsoft Grid Control不可用,提示没有License?
- 高分相求。。。。
- 一个怪问题!
- 分高,VB+SQL程序的发布问题
- ◆◆◆小的愚昧,再次请教◆◆◆
- (急!!在线等待....)我想将某个公式赋值给一个变量a,然后将该公式计算结果赋值给b,请教怎样做法?
ss = List2.ListIndex
List2.RemoveItem ss
if ss=0 then
List2.Selected(0) = True
else
List2.Selected(ss - 1) = True
end if
End If
On Error Resume Next
否则当都删除完后会出现错误
很危险