我有一个带有两个列的组合框,但第一个是隐藏的,它以相同的方式将值添加到列表框中。我注意到列表框正在截断第二列中的字符串。
到目前为止,这是我的代码,其中 cmbPart 是组合框, lstPart 是列表框。
Me.lstPart.AddItem (CStr(Me.cmbPart.Value) & " ;" & CStr(Me.cmbPart.Column(1, Me.cmbPart.ListIndex)))
我注意到,当字符串中有逗号 (,) 时,它会停止显示
Me.cmbPart.Column(1, Me.cmbPart.ListIndex)
中的其余部分.我怎样才能停止这种行为?
最佳答案
显然,要添加到多列列表框中的带逗号的字符串必须用单引号括起来。
Me.lstPart.AddItem (CStr(Me.cmbPart.Value) & " ;" & CStr("'" & Me.cmbPart.Column(1, Me.cmbPart.ListIndex)) & "'")
关于ms-access - Access vba : listbox additem multicolumn truncating on comma,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7748897/