以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  如何将Listbox里面的多值字段变成列表结果  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=101321)

--  作者:zzbyhz
--  发布时间:2017/5/28 12:12:00
--  如何将Listbox里面的多值字段变成列表结果
请各位老师指教,怎样才能将一个ListBox里的一个多值字段如:ab,cd,ef,....(在一行)变成如下形式呢?
ab
cd
ef
.....
不好意思,是我没有把问题说清楚。ListBox里的多值字段是经过一个查询得来的结果,不同的查询,结果不同。但不管得到什么结果,都应该只排成一列。请问老师,怎样才能实现呢?
[此贴子已经被作者于2017/5/28 12:38:45编辑过]

--  作者:有点色
--  发布时间:2017/5/28 12:26:00
--  

Dim str As String = "1,2,3,4,5"
str = str.Replace(",", "|")
msgbox(str)

 

具体问题,上传实例。


--  作者:zzbyhz
--  发布时间:2017/5/28 12:39:00
--  
不好意思,是我没有把问题说清楚。ListBox里的多值字段是经过一个查询得来的结果,不同的查询,结果不同。但不管得到什么结果,都应该只排成一列。请问老师,怎样才能实现呢?
--  作者:有点色
--  发布时间:2017/5/28 12:46:00
--  

 合成2楼那样的字符串,给listbox赋值

 

e.form.controls("listbox1").combolist = "1|2|3|4|5"


--  作者:zzbyhz
--  发布时间:2017/5/28 12:52:00
--  
如果查询得来的结果不同,多值字段的字数不等,个数也不同,即多值字段长度不固定,该如何呢?
[此贴子已经被作者于2017/5/28 13:08:24编辑过]

--  作者:zzbyhz
--  发布时间:2017/5/28 14:39:00
--  
谢谢老师指点。已解决。