着是一个数据库的操作, 首先查询数据库将符合条件的记录显示在listbox 中, 然后选重哪个记录就删除哪条, 在listbox中的记录未选重之前,删除键的 enable属性为false ,当选重以后变为true , 问题是我不懂怎么实现选重记录后删除键可用的着段代码 帮帮忙!
解决方案 »
- 关于一个短信收发的程序字符转换的问题
- 是否可以使用浏览器插件来实现读卡器信息采集。
- 100分高手来看看啊,这两天接了个项目,不知道是那里出现了问题.
- sql语句的from子句语法错误,why?再线等候
- 请问如何录制gsm6.10格式的声音文件?
- 如何返回LISTBOX所选项的文本?
- 我要一个打印的程序(有源代码)
- 访问DB2 10万条到90万条 数据 INSERT ,DELETE,SELECT 方案和性能
- vb 请问在VB中如何连接BerkeleyDB嵌入式数据库,最好能给点实例,谢谢
- 如何用GDI让一个矩形转动一定角度,要求一边靠边左上角呈45度
- vb关于多线程程序设计问题??(急需!)急急!
- ADODB.Stream到底是个什么东东。。。。经常看到dim XX as new adodb.stream
Private Sub cmdDel_Click()
Dim i As Integer
If List1.SelCount = 0 Then Exit Sub
For i = 0 To List1.ListCount - 1
If i > List1.ListCount - 1 Then Exit Sub
If List1.Selected(i) = True Then
List1.RemoveItem i
End If
Next
End SubPrivate Sub List1_Click()
If List1.SelCount > 0 Then
cmdDel.Enabled = True
Else
cmdDel.Enabled = False
End If
End Sub
何必加个按钮呢,直接在LISTBOX里接收DELETE键多方便。
另外也不用循环这么麻烦: If L1.ListIndex >= 0 Then L1.RemoveItem L1.ListIndex
一句就可以把选中的删掉。
Dim i As Integer
If List1.SelCount = 0 Then Exit Sub
For i=List1.ListCount - 1 To 0 step -1
If i > List1.ListCount - 1 Then Exit Sub
If List1.Selected(i) = True Then
List1.RemoveItem i
End If
Next
End SubPrivate Sub List1_Click()
If List1.SelCount > 0 Then
cmdDel.Enabled = True
Else
cmdDel.Enabled = False
End If
End Sub
楼上的你说的是删除单个的吧,你说的是对的.
我写的是一个多选择的.当然我上面写的是错误的,给放上个对的
晕倒!不要说的那么全面好不好!!!并不是每个女孩子都像你说的那样哦!!,真是晕死!!