|
arr = Array("A", "B", "C", "D", "E")
ListBox1.List = arr
ar1 = Application.Transpose(ListBox1.List)
b1 = Join(ar1, ",")
上面是用数组为列表框添加项目 后,再把项目赋给数组,得到结果为: b1="A,B,C,D,E"
下面同样道理,只是添加项目方式不同,结果出错,两个列表框属性完全一样
ListBox2.AddItem "A"
ListBox2.AddItem "B"
ListBox2.AddItem "C"
ListBox2.AddItem "D"
ListBox2.AddItem "E"
ar2 = Application.Transpose(ListBox2.List)
b2 = Join(ar2, ",")
有人能解答出这个中原因吗?
本帖最后由 hwc2ycy 于 2014-4-19 15:06 编辑
LISTBOX如果没有用ROWSOURCE指定数据源,最多只能10列(0-9)
在用additem添加时,默认是添加到0列,其他的空,所以返回list时数组也是N行10列,空的部分返回的是NULL值。
|
|