考慮以下代碼:選擇添加值的字符串
foreach (ListItem item in lstViolations.Items)
{
if (item.Selected)
{
messageBody += item.Value + Environment.NewLine;
}
}
我試圖通過每個ListItem
在lstViolations
進行迭代。但是,只有第一個選定的值被添加到messageBody
,我無法弄清楚原因。
此外,添加messageBody += "test"
只打印第一個清單項目,然後打印test
。
您是否在列表框中啓用了多項選擇? 'SelectionMode = Multiple「' – Icarus 2012-08-13 19:10:20
跟蹤它,測試是否不止一次返回true? – 2012-08-13 19:10:32