我有一个在类文件中生成的列表,我需要循环才能获取特定类型的所有条目。我正在从正确的列表中提取,但是当我循环遍历父列表中的子列表时,我需要获取父列表中的值。我不确定将父项值与子列表项值放在一起的语法。
这是我目前的代码:
For Each Item In PendingList
For Each it In Item.EntryItems
strPending += "<tr><td id=""content"">" + NullToEmpty(it.Name) + "</td><td id=""testdate"">" + NullToEmpty(it.OrderDate) + "</td></tr>"
Next
Next
我收到它。名字没问题。就是它.OrderDate就是问题所在。它不是Pending列表中EntryItems列表的一部分。然而,它在待定列表中。我如何获得该值并显示它?
由于
答案 0 :(得分:5)
您可以从内部循环访问外部循环变量,它在其范围内:
For Each Item In PendingList
For Each it In Item.EntryItems
' simplified '
dim itOrderDate = Item.OrderDate
Next
Next
答案 1 :(得分:2)
“Item”引用PendingList中的当前项,因此引用。
注意:我会将变量名称从“Item”更改为更具描述性的内容:pendingItem。
这可能会澄清。