ListBox绑定数据,从左边移到右边的ListBox
效果如
添加: int i = 0; foreach (ListItem litem in ListBox1.Items) { if (litem.Selected) { i++; } } if (ListBox1.Items.Count != 0) { if (ListBox2.Items.Count+i <= 14) { Error.Visible = false; ListBox LB = new ListBox(); foreach (ListItem item in this.ListBox1.Items) { if (item.Selected) { ListItem li = new ListItem(item.Text, item.Value); ListBox2.Items.Add(li); LB.Items.Add(li); } } foreach (ListItem item in LB.Items) { ListBox1.Items.Remove(item); } } else { Error.Text = "只可以添加14条数据!"; } } else { Error.Text = "没有数据可以添加!"; } 删除: protected void btn_Remove_Click(object sender, EventArgs e) { ListBox LB1 = new ListBox(); foreach (ListItem item in this.ListBox2.Items) { if (item.Selected) { ListItem li = new ListItem(item.Text, item.Value); ListBox1.Items.Add(li); LB1.Items.Add(li); } } foreach (ListItem item in LB1.Items) { ListBox2.Items.Remove(item); } }