【发布时间】:2014-03-07 14:30:17
【问题描述】:
我有两个列表框和一个 ASP 按钮。我正在尝试使用该按钮仅将一个列表框索引中的第一项移动到另一个。不幸的是,每当按下按钮时,它要么移动列表框中的所有项目,要么将索引中的第一个项目移动与项目数量一样多的次数(例如:如果列表框中有五个项目,它将移动第一项到下一个列表框 5 次。所以我在第一个列表框中没有项目,在下一个列表框中有五个第一项。)此外,列表框位于 Ajax 更新面板中(我没有知道这是否相关)。代码如下:
protected void btnMoveFirst_Click(object sender, EventArgs e)
{
for (int i = 0; i < ListBox1.Items.Count; i++)
{
ListBox2.Items.Add(ListBox1.Items[0]);
}
for (int i = ListBox1.Items.Count - 1; i >= 0; i--) {
ListBox1.Items.Remove(ListBox1.Items[0]);
}
}
【问题讨论】:
-
您想将第一项移动到哪里?您想移动哪个位置?