vb列表框的问题

我把列表框的style设置为1(也就是带有复选框的),在click事件中,我把选中的项目复制到一个文件中,可是当我取消其中的一个项目时,文件中的被写入的数据会消失吗?... 我把列表框的style设置为1(也就是带有复选框的),在click事件中,我把选中的项目复制到一个文件中,可是当我取消其中的一个项目时,文件中的被写入的数据会消失吗? 展开
 我来答
bdQuaker
2011-04-21 · TA获得超过253个赞
知道小有建树答主
回答量:551
采纳率:100%
帮助的人:442万
展开全部
不会消失。
你取消列表框中的某个项目,
仅是触发了列表框的click事件,
你期望能够修改文件,
需要在Click事件中编写代码。

另外一种思路:
你在选中某个Item时,
并不真正写文件,
而是在列表选择的各项都明确后,通过一个按钮(或类似的机制)统一执行文件写入。
追问
我的具体做法是,在列表框中选中3个选项,然后经过代码执行把这3个选项写入数据库,然后我在点击这3个中的一个选项,即把这个选项取消,同时我想把数据库里对应的这个项目也取消,该怎么做啊?会有加分的啊,各位高手
追答
你能够用代码写入(insert或者update)数据库,
当然就能够用代码从数据库中删除(delete)该项喽。
oaita
2011-04-21 · TA获得超过708个赞
知道小有建树答主
回答量:669
采纳率:100%
帮助的人:806万
展开全部
会不会消失取决于你是否写了从文件中让写入的数据消失的代码.

//方法一 即时保存数据库方式
Private Sub List1_Click()
If List1.Selected(List1.ListIndex) Then
'选中,则删除该项
MsgBox "查找数据库是否存在" & List1.List(List1.ListIndex) & " ,存在则不操作,不存在入库操作"
Else
MsgBox "查找数据库是否存在" & List1.List(List1.ListIndex) & ",存在则删除,不存在不操作"
End If
End Sub

//方法二 点击按钮才保存的方式,增加命令按钮
Private Sub Command1_Click()
'放一个保存按钮
Dim i As Long
For i = 1 To List1.ListCount
If List1.Selected(i - 1) Then
'查找数据库是否存在,存在刚不操作,不存在入库操作
MsgBox "查找数据库是否存在" & List1.List(i - 1) & " ,存在则不操作,不存在入库操作"
Else
'查找数据库是否存在,存在则删除,不存在不操作
MsgBox "查找数据库是否存在" & List1.List(i - 1) & ",存在则删除,不存在不操作"
End If
Next
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式