【发布时间】:2014-02-07 07:10:16
【问题描述】:
我正在尝试使用此代码将多个选定项从一个 ListBox 移动到另一个 ListBox
protected void imgbtnMoveRightListBox_Click(object sender, ImageClickEventArgs e)
{
foreach (var item in lstboxSkill.SelectedItem)
{
lstBBoxSkill2.Items.Add(item);
}
}
但它显示一个错误
foreach 语句不能对类型变量进行操作 'System.Web.UI.WebControls.ListItem' 因为 'System.Web.UI.WebControls.ListItem' 不包含公共 'GetEnumerator' 的定义
我不知道为什么会出现这个错误。
请帮我解决它
【问题讨论】:
-
lstboxSkill.SelectedItem不是“列表”,只是列表中被点击的一项触发了事件。因此,foreach 没有意义。 -
您的代码听起来像是项目中的每个项目,这在逻辑上是错误的..!!