【问题标题】:How to determine if any row is selected in a listbox如何确定是否在列表框中选择了任何行
【发布时间】:2014-01-29 01:56:04
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      代码

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

      应该帮助...

      【讨论】:

      • 感谢分享。但如果我从列表框中选择和取消选择一个项目,它似乎不起作用。在这种情况下,listIndex 增加到 1。
      【解决方案3】:

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

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

      因此,如果未选择任何内容,我会收到消息

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-06-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-12
        • 2011-07-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多