我正在尝试使用此代码将多个选定项从一个列表框移动到另一个列表框
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”的公共定义
我不知道为什么会发生此错误。
请帮我修复
请检查我创建的快照及其工作情况。并且代码背后的代码如下:
protected void Page_Load(object sender, EventArgs e)
{
lstboxSkill.Items.Add("ASP.Net");
lstboxSkill.Items.Add("C#");
lstboxSkill.Items.Add("AJAX");
lstboxSkill.Items.Add("JavaScript");
lstboxSkill.Items.Add("HTML");
lstboxSkill.Items.Add("HTML5");
lstboxSkill.Items.Add("JQuery");
}
protected void imgbtnMoveRightListBox_Click(object sender, EventArgs e)
{
foreach (ListItem Item in lstboxSkill.Items)
{
if (Item.Selected == true)
{
lstBBoxSkill2.Items.Add(Item);
}
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句