设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] 判断列表框是否选中的问题...

[复制链接]
跳转到指定楼层
#
发表于 2007-12-4 20:22:19 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
用isnull判断列表框是否选中,但问题是如果列表框曾经被选中后焦点跳到其它控件,这时列表框实际没有被选中(即变黑的那种),但它的值已不是null了,应如何解决呢?希望各位大哥能明白我的问题。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

7#
发表于 2007-12-5 12:54:55 | 只看该作者
回cuxun,
ListIndex属性可以确定在列表框或组合框中所选择的项
ListCount才是判断列表框内有没有数据
只是好象用ListIndex属性在某些情况下会失效,现在也想不起是什么情况了...

点击这里给我发消息

6#
发表于 2007-12-5 11:14:36 | 只看该作者
请问用ListIndex 属性行不行?

If Me.列表框.ListIndex >= 0 Then
    MsgBox " 列表框已被选中"
End If

点击这里给我发消息

5#
发表于 2007-12-5 09:30:18 | 只看该作者
哈哈,仔细, 的确是少了一点

点击这里给我发消息

4#
发表于 2007-12-5 01:15:25 | 只看该作者
andymark 的是正解, 也可试试另一个属性
ItemsSelected
3#
发表于 2007-12-4 21:34:40 | 只看该作者
For I = 1 To Me.列表框ListCount - 1  
   If Me.列表框Selected(I) = True Then
      MsgBox " 列表框已被选中"
     Exit For
     End If
            
  Next I
2#
发表于 2007-12-4 20:40:39 | 只看该作者
要不用判断活动控件来做
if Screen.ActiveControl="lstid" then
else
end if
1#
发表于 2007-12-4 20:28:28 | 只看该作者
if me.lst.ongotfocus then

else

end if
试试

[ 本帖最后由 Victor_Duane 于 2007-12-4 20:32 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-21 16:38 , Processed in 0.093690 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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