将一个listBox中的项移动添加都另一个listbox中去

本文介绍了如何在ASP.NET中实现从ListBox1中将选中的项移动到ListBox2。通过Button1_Click事件处理,遍历ListBox1的选中项,添加到ListBox2并从源列表移除,最后清除ListBox2的所有已选状态。
摘要由CSDN通过智能技术生成

1.将listbox1中选中的项添加到listbox2中

 

protected void Button1_Click(object sender, EventArgs e)    {          
     ListItemCollection Items = new ListItemCollection();   

//获取listbox1中所有的值并进行循环遍历,若该项被选中,则添加到Items中来

     foreach(ListItem item in this.ListBox1.Items)    
     {       
         if (item.Selected)           
             Items.Add(item);
     }       
     for (int i = 0; i < Items.Count; i++)       
     {   

//j将items中的值分别添加到listbox2中,并将listbox1中相应的值移除
         this.ListBox2.Items.Add(Items[i]);
         this.ListBox1.Items.Remove(Items[i]);       
     }   

//将listbox2中所有项的select设置成false 
     this.ListBox2.ClearSelection();   
 }

//移除listbox2的项,添加回listbox1中去
rotected void Button2_Click(object sender, EventArgs e)   
{  
     ListItemCollection Items = new ListItemCollec
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值