我在 InfoPath 2010 中创建了一个带有 c# 代码的表单。此表单的目的是成为我们在此处理的问题的运行日志。C# 用于生成格式非常明确的电子邮件。此电子邮件的正文需要以相反的顺序显示重复字段中的项目(最新的在顶部)。我的第一个问题是试图找到一种方法来将重复部分的数据完全填充到电子邮件正文中。我终于能够找到这个以标准顺序成功打印数据的 foreach 循环。
foreach (XPathNavigator node in runningLogTable)
{
logEntry = node.SelectSingleNode("@my:entry", this.NamespaceManager).Value;
logTime = node.SelectSingleNode("my:CurrentTime", this.NamespaceManager).Value;
sb.Append(convertTime(logTime) + "\n");
sb.Append(logEntry + "\n\n");
}
顺便说一下,这个循环在 stringBuilder 函数中。我的问题是,我该如何以相反的顺序执行此操作?
我已经在谷歌上搜索了好几天,我不知道我是否只是不知道正确的术语或什么,但不用说,我一直无法找到有效的解决方案。我知道必须有一个我没有看到的简单解决方案。