【发布时间】:2012-08-13 19:08:49
【问题描述】:
考虑这段代码:
foreach (ListItem item in lstViolations.Items)
{
if (item.Selected)
{
messageBody += item.Value + Environment.NewLine;
}
}
我正在尝试遍历lstViolations 中的每个ListItem。但是,只有第一个选定的值被添加到 messageBody,我不知道为什么会这样。
此外,添加messageBody += "test" 仅打印第一个列表项,后跟test。
【问题讨论】:
-
您是否在列表框上启用了多选?
SelectionMode=Multiple" -
追踪它。测试是否多次返回 true?
-
...谢谢伊卡洛斯。这是漫长的一天。 -
+1 使用 Environment.NewLine