设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1423|回复: 4
打印 上一主题 下一主题

[与其它组件] 怎样判定列表框没有被选定

[复制链接]
跳转到指定楼层
1#
发表于 2006-12-24 03:53:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我有一个列表框,来源于一个表,我想修改表中的记录,就是在列表框中选定什么就修改什么,如若列表框没有被选定,说提示未选定记录
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-12-24 05:16:00 | 只看该作者
多选:



Sub Main()
    Dim ctl As Control, varItm As Variant
    Set ctl = Me.List0
    For Each varItm In ctl.ItemsSelected
        Debug.Print ctl.ItemData(varItm)
    Next
End Sub



单选:

If IsNull(Me.List0.Value) Then
    MsgBox "你没有选择!"
End If

或者:

Me!Listbox.Selected(0) :判断其值即可True 或者False。

[此贴子已经被作者于2006-12-23 21:23:43编辑过]

3#
 楼主| 发表于 2006-12-25 19:49:00 | 只看该作者
谢谢fan0217,不过还是有一个小问题解决,请帮忙再看一下

我有两个列表框(分别用列1 和列2表示,其中列2数据来源随着列1的的选定而改变,当开始打开窗体时,fan0217程序可以解决,但假如点击列1的第一条记录,列2无记录,点列1的第二条记录,有记录的话,然后再回到列1的第一条记录,这个程序就无效了,不知怎样解决
4#
发表于 2006-12-25 21:48:00 | 只看该作者
例子发上来
5#
发表于 2006-12-26 00:09:00 | 只看该作者
没选定不就是-1嘛
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-24 21:16 , Processed in 0.141610 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表