我有一个带有两个colunms的组合框,但第一个是隐藏的,它以相同的方式将值添加到列表框中。我注意到列表框正在截断第二列中的字符串。
这是我的代码到目前为止,cmbPart是组合框,lstPart是列表框。
Me.lstPart.AddItem (CStr(Me.cmbPart.Value) & " ;" & CStr(Me.cmbPart.Column(1, Me.cmbPart.ListIndex)))
我注意到当字符串中有逗号(,)时,它会停止显示来自Me.cmbPart.Column(1, Me.cmbPart.ListIndex)
的其余内容。
如何停止这种行为?
答案 0 :(得分:7)
显然,要添加到多列列表框中的带逗号的字符串必须用单引号括起来。
Me.lstPart.AddItem (CStr(Me.cmbPart.Value) & " ;" & CStr("'" & Me.cmbPart.Column(1, Me.cmbPart.ListIndex)) & "'")