1

我有一个在类文件中生成的列表,我需要遍历该列表以获取特定类型的所有条目。我从正确的列表中提取,但我需要在父列表中循环遍历父列表中的子列表时获取父列表中的值)。我不确定将父项值与子列表项值放在一起的语法。

这是我当前的代码:

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 列表的一部分。但是,它在待处理列表中。我如何获得该值并显示它?

谢谢

4

2 回答 2

5

您可以从内部循环访问外部循环的变量,它在其范围内:

For Each Item In PendingList
  For Each it In Item.EntryItems
    ' simplified '
    dim itOrderDate = Item.OrderDate
  Next
Next
于 2013-09-18T15:02:09.233 回答
2

"Item" 引用 PendingList 中的当前项,所以引用它。

注意:我会将变量名称从“Item”更改为更具描述性的名称,例如:pendingItem。

这可能会澄清。

于 2013-09-18T15:03:11.753 回答