我在 Microsoft Access 表单中有一个列表框。MultiSelect 属性设置为简单。
我想知道单击了列表框中的哪个项目。请记住,可以单击一个项目来选择或取消选择一个项目。
有没有一种简单的方法可以做到这一点?如果没有,是否有一种复杂的方法可以做到这一点?
我尝试使用 SendMessage windows API 但没有使用香蕉,因为访问控件不支持 hwnd 属性。
赛斯
如果 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
以上是航空代码。