如何确定列表框中是否选择了任何行

时间:2014-01-10 07:29:45

标签: ms-access listbox access-vba ms-access-2003

我的Access表单中有一个列表框。我需要知道用户是否已选择此列表框中的任何行。是否存在用于此目的的简单Access属性或方法?我不想遍历列表框来检查任何行的selected属性是否为true,因为我只想知道选择操作是否已完成。

3 个答案:

答案 0 :(得分:12)

列表框具有ItemsSelected属性,该属性返回对隐藏的ItemsSelected集合的只读引用。你可以要求该集合的Count属性......

MsgBox Me.YourListBoxName.ItemsSelected.Count & " items selected"

答案 1 :(得分:5)

代码

If ListBox.ListIndex = -1 then
  MsgBox "Nothing selected"
end if

应该有帮助...

答案 2 :(得分:0)

这对我有用......之前的两个评论的混合,谢谢你们

If List4.ItemsSelected.Count = 0 Then
  MsgBox "Nothing selected"

所以,如果没有选择任何内容,我会收到消息