对ListBox的添加移除操作实例分享
实例 操作 分享 添加 移除 ListBox
2023-06-13 09:14:49 时间
前台代码:
复制代码代码如下:
<div>
<asp:ListBoxID="ListBox1"runat="server"Height="123px"Width="113px"SelectionMode="Multiple">
<asp:ListItem>tom</asp:ListItem>
<asp:ListItem>jion</asp:ListItem>
<asp:ListItem>j</asp:ListItem>
<asp:ListItem>l</asp:ListItem>
<asp:ListItem>k</asp:ListItem>
</asp:ListBox>
<asp:ButtonID="btnAdd"runat="server"OnClick="btnAdd_Click"Text="添加"/>
<asp:ButtonID="btnRemove"runat="server"Text="移除"OnClick="btnRemove_Click"/>
<asp:ListBoxID="ListBox2"runat="server"Height="123px"SelectionMode="Multiple"Width="113px"></asp:ListBox>
</div>
后台代码:
protectedvoidbtnAdd_Click(objectsender,EventArgse)
{
#regionlistbox添加记录的一种错误理解
//选择多条记录的时候,会有一条没有被添加,这是因为当一条记录被移除后,原来的第二条记录的index为0
//for(inti=0;i<ListBox1.Items.Count;i++)
//{
//if(ListBox1.Items[i].Selected==true)
//{
//ListBox2.Items.Add(ListBox1.SelectedValue);
//ListBox1.Items.Remove(ListBox1.SelectedValue);
//}
//}
#endregion
#regionlistbox利用index索引号进行添加的简单写法
//while(0<=ListBox1.SelectedIndex)
//{
//ListBox2.Items.Add(ListBox1.SelectedItem);
//ListBox1.Items.Remove(ListBox1.SelectedItem);
//}
#endregion
#regionlistbox的另一种成功添加方法
List<ListItem>list=newList<ListItem>();
for(inti=ListBox1.Items.Count-1;i>=0;i--)
{
if(ListBox1.Items[i].Selected==true)
{
list.Add(ListBox1.Items[i]);
ListBox1.Items.Remove(ListBox1.Items[i]);
}
}
for(inti=0;i<=list.Count-1;i++)
{
ListBox2.Items.Add(list[i]);
}
#endregion
}
protectedvoidbtnRemove_Click(objectsender,EventArgse)
{
while(0<=ListBox2.SelectedIndex)
{
ListBox1.Items.Add(ListBox2.SelectedItem);
ListBox2.Items.Remove(ListBox2.SelectedItem);
}
}
相关文章
- spssχ2检验_一致性检验和配对卡方检验的SPSS实例操作图文详解[通俗易懂]
- ENVI5.3.1使用Landsat 8影像进行辐射定标和大气校正实例操作
- [幻灯片]06-分析类图、序列图和状态机图-软件需求设计方法学全程实例剖析
- MongoDB快速入门笔记(四)之MongoDB查询文档操作实例代码
- Python多线程异步任务队列(实例)详解编程语言
- 实例展示:MySQL事务的应用与操作技巧(mysql事务例子)
- 查看Oracle数据库表的实例操作(oracle查看数据库表)
- 实例:用JavaScript来操作字符串(一些字符串函数)
- php调用dll的实例操作动画与代码分享
- JQuery操作tr和td内容的方法实例
- C#对XML操作入门实例
- c#剪切板操作的简单实例
- python双向链表实现实例代码
- java数据库操作类演示实例分享(java连接数据库)
- java中vector与hashtable操作实例分享
- jQueryDOM操作实例
- node.js使用nodemailer发送邮件实例
- delphi字符串分隔函数用法实例
- Python文件操作类操作实例详解
- C#实现根据数字序号输出星期几的简单实例
- php采集自中央气象台范围覆盖全国的天气预报代码实例
- C#的FileInfo类实现文件操作实例
- PHP中使用Imagick操作PSD文件实例