我想做一个这样的功能。左边一个listbox(left),右边一个listbox(right),中间一个button。当单击按钮时,左边的所有选项,添加到右边来。我找了一个代码。
protected void Button1_Click(object sender, EventArgs e)
{
int count = left.Items.Count;
int index = 0;
for (int i = 0; i < count; i++)
{
ListItem item = left.Items[index];
left.Items.Remove(item);
right.Items.Add(item); }
index++;
}
不过我有一个问题,这个index变量有什么用,它的值一直是0,index++好象没有用到呀?而且left.Items[index]怎么能依次把列表项取出来呢?我的想法应该是left.Items[i]呀,可是我试了,left.Items[i]会报错?
希望各位高手可以帮我解释一下?先谢谢了。
protected void Button1_Click(object sender, EventArgs e)
{
int count = left.Items.Count;
int index = 0;
for (int i = 0; i < count; i++)
{
ListItem item = left.Items[index];
left.Items.Remove(item);
right.Items.Add(item); }
index++;
}
不过我有一个问题,这个index变量有什么用,它的值一直是0,index++好象没有用到呀?而且left.Items[index]怎么能依次把列表项取出来呢?我的想法应该是left.Items[i]呀,可是我试了,left.Items[i]会报错?
希望各位高手可以帮我解释一下?先谢谢了。
或for (int i = left.Items.Count-1; i>=0; i--)
{}实现移动