对listBox控件 数据项进行操作 批量加入到另一个listBox列表框中
来源:互联网 发布:unity3d中自动寻路 编辑:程序博客网 时间:2024/05/19 02:19
#region 对LISTBOX控件操作 /// <summary> /// 新增数据 /// </summary> /// <param name="Src"></param> /// <param name="E"></param> protected void AddBtn_Click(Object Src, EventArgs E) { if (lbPrograms.SelectedIndex != -1) { int iItemCount = lbPrograms.Items.Count; string sItemStr = string.Empty; for (int i = 0; i < iItemCount; i++) { if (lbPrograms.Items[i].Selected == true) { lbSelectedPrograms.Items.Add(new ListItem(lbPrograms.Items[i].Text, lbPrograms.Items[i].Value)); sItemStr += lbPrograms.Items[i].Value + "|"; } } sItemStr = sItemStr.Substring(0, sItemStr.Length - 1); string[] sItemList = sItemStr.Split('|'); for (int i = 0; i < sItemList.Length; i++) { lbPrograms.Items.Remove(sItemList[i]); } } } /// <summary> /// 新增所有数据 /// </summary> /// <param name="Src"></param> /// <param name="E"></param> protected void AddAllBtn_Click(Object Src, EventArgs E) { while (lbPrograms.Items.Count != 0) { lbSelectedPrograms.Items.Add(new ListItem(lbPrograms.Items[0].Text, lbPrograms.Items[0].Value)); lbPrograms.Items.Remove(lbPrograms.Items[0]); } } /// <summary> /// 删除数据 /// </summary> /// <param name="Src"></param> /// <param name="E"></param> protected void RemoveBtn_Click(Object Src, EventArgs E) { if (lbSelectedPrograms.SelectedIndex != -1) { int iItemCount = lbSelectedPrograms.Items.Count; string sItemStr = string.Empty; for (int i = 0; i < iItemCount; i++) { if (lbSelectedPrograms.Items[i].Selected == true) { lbPrograms.Items.Add(new ListItem(lbSelectedPrograms.Items[i].Text, lbSelectedPrograms.Items[i].Value)); sItemStr += lbSelectedPrograms.Items[i].Value + "|"; } } sItemStr = sItemStr.Substring(0, sItemStr.Length - 1); string[] sItemList = sItemStr.Split('|'); for (int i = 0; i < sItemList.Length; i++) { lbSelectedPrograms.Items.Remove(sItemList[i]); } } } /// <summary> /// 删除所有数据 /// </summary> /// <param name="Src"></param> /// <param name="E"></param> protected void RemoveAllBtn_Click(Object Src, EventArgs E) { while (lbSelectedPrograms.Items.Count != 0) { lbPrograms.Items.Add(new ListItem(lbSelectedPrograms.Items[0].Text, lbSelectedPrograms.Items[0].Value)); lbSelectedPrograms.Items.Remove(lbSelectedPrograms.Items[0]); } } #endregion
lbPrograms:待选项目列表
lbSelectedPrograms:已选项目列表
说明:可以实现一次性将所有列表框项目移到另一个列表框中。可以将列表任意选中项目移动到另一个列表框中。
经本人测试通过,方法可以实现
- 对listBox控件 数据项进行操作 批量加入到另一个listBox列表框中
- 列表框控件(listbox)
- 列表框控件ListBox
- 列表框控件ListBox
- 列表框控件(listbox)消息
- 列表框控件(listbox)消息
- 列表框控件ListBox(选择类控件)
- 常用控件:列表框控件ListBox
- vs2005控件演示之 列表框 《ListBox》
- MFC控件listbox(列表框)
- MFC之列表框控件ListBox
- 实现从一个ListBox向另一个ListBox中移动选中项,并按照value进行排序
- listBox中的值添加到另一个listbox中,支持多选和去重项
- c#listbox控件添加列表
- 把一个listbox中的item移动到另一个listbox里
- ListBox控件的客户端操作
- listbox控件的一些操作
- listbox控件的一些操作
- Linux 内核的同步机制—第2部分
- t-sql中的随机数
- bash: id : command not found
- 对计算机专业学生的建议
- Problem 1 东风谷早苗(robot.cpp/c/pas)
- 对listBox控件 数据项进行操作 批量加入到另一个listBox列表框中
- JAVA WEB 项目无法发布?
- log4j xml配置详解
- log4j XML 配置文件
- WPF画布实时刷新的2种方法
- sql随机数
- 从google code svn下载代码 提示svn url不存在的解决方法
- JavaScript_form表单非空、密码验证。
- python3之数字(在实际应用中的数字--变量和基本表达式)