我想多選擇的項目從一個列表框使用此代碼移動到另一個列表框錯誤:foreach語句不能對類型的變量操作「System.Web.UI.WebControls.ListItem」
protected void imgbtnMoveRightListBox_Click(object sender, ImageClickEventArgs e)
{
foreach (var item in lstboxSkill.SelectedItem)
{
lstBBoxSkill2.Items.Add(item);
}
}
但顯示錯誤
foreach statement cannot operate on variables of type 'System.Web.UI.WebControls.ListItem' because 'System.Web.UI.WebControls.ListItem' does not contain a public definition for 'GetEnumerator'
我不知道爲什麼會出現此錯誤。
請幫我解決它
'lstboxSkill.SelectedItem'不是一個「列表」,它只是列表中被點擊觸發事件的一個項目。因此,這種說法毫無意義。 – rikitikitik
您的代碼聽起來像是該物品中的每個物品,這在邏輯上是錯誤的。 –