このコードを考えてみましょう:
foreach (ListItem item in lstViolations.Items)
{
if (item.Selected)
{
messageBody += item.Value + Environment.NewLine;
}
}
私はでそれぞれを反復しようとしてListItemいlstViolationsます。ただし、最初に選択した値のみが追加されmessageBody、その理由がわかりません。
また、追加するmessageBody += "test"と、最初のリスト項目とそれに続く。が印刷されtestます。