3

我在 Microsoft Access 表单中有一个列表框。MultiSelect 属性设置为简单。

我想知道单击了列表框中的哪个项目。请记住,可以单击一个项目来选择或取消选择一个项目。

有没有一种简单的方法可以做到这一点?如果没有,是否有一种复杂的方法可以做到这一点?

我尝试使用 SendMessage windows API 但没有使用香蕉,因为访问控件不支持 hwnd 属性。

赛斯

4

1 回答 1

5

如果 MultiSelect proerty 是 None 那么只是列表框的值。

Debug.Print Me.List16

应该足够了。

如果你想要多列的值

Debug.Print Me.List16.Column(0) & ", " & Me.List16.Column(1)

如果 MultiSelect 属性简单或复杂,那么您需要遍历 ItemsSelected 集合。

Dim varItm As Variant

For Each varItm In me.ListBx.ItemsSelected
    Debug.Print me.ListBox.ItemData(varItm)
Next varItm

以上是航空代码。

于 2009-12-04T05:14:18.803 回答