以文本方式查看主题
- Foxtable(狐表) (http://foxtable.com/bbs/index.asp)
-- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2)
---- 如何引用数组的内容? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=6488)
|
-- 作者:floor2
-- 发布时间:2010/4/5 12:26:00
-- 如何引用数组的内容?
Dim Arys As
List(Of String()) Arys
= DataTables("订单").GetUniqueValues("", "客户","产品") \'注意循环变量是字符型数组,所以类型是String(),而不是String For
Each Ary As
String() In Arys
Output.Show(Ary(0) & "|" &
Ary(1))
Next
想获取第一组数组和第2组数组该如何写代码,谢谢 arys(0)和arys(1)的内容
|
-- 作者:yangming
-- 发布时间:2010/4/5 13:11:00
--
不明白你的用意,再说,应该写成:ary(0)和ary(1),将上述代码放在订单表的命令窗口中试试,就明白了
|
-- 作者:floor2
-- 发布时间:2010/4/5 13:53:00
--
arys 是数组,{(客户1,产品1),(客户2,产品2),(客户3,产品3),(客户4,产品4)....} ary(0)的值是 “客户1”ary(1)的值是“产品1” 我想提取的值是(客户1,产品1)一个数组
|
-- 作者:reachtone
-- 发布时间:2010/4/5 14:14:00
--
加个循环判断就是了:
Dim Arys As
List(Of String()) Arys = DataTables("订单").GetUniqueValues("", "客户","产品") \'注意循环变量是字符型数组,所以类型是String(),而不是String Dim i as Integer = 0 For Each Ary As String() In Arys If i < 2 Output.Show(Ary(0) & "|" & Ary(1)) End If i = i + 1 Next |
|
-- 作者:floor2
-- 发布时间:2010/4/5 14:28:00
--
版主能否说的详细点,如何提取arys中的数组。
|
-- 作者:狐狸爸爸
-- 发布时间:2010/4/5 15:47:00
--
Arys(0), Arys(1)...就是一个一个的数组 所以arys(0)(0),表示第一个数组的第一个元素。
|
-- 作者:floor2
-- 发布时间:2010/4/5 21:20:00
--
arys(0)没法引用,说是错误 要引用第一个数组,而不是元素,该怎么引用,谢谢
[此贴子已经被作者于2010-4-5 21:31:41编辑过]
|
-- 作者:狐狸爸爸
-- 发布时间:2010/4/5 21:40:00
--
arys(0)就是第一个数组,还要怎么引用? 不明白。
|
-- 作者:floor2
-- 发布时间:2010/4/5 22:01:00
--
就是不行啊,所以才着急
messagebos.show(arys(0)),错误是一维数据,无法转换成string
|
-- 作者:狐狸爸爸
-- 发布时间:2010/4/5 22:09:00
--
那有显示整个数组的? 只有显示数组中某个元素的。
|