winform程序之人员选择listbox控件应用了一点arraylist(简单)
2010-12-20 13:38
295 查看
如上图布局:
向右按钮事件:
/* //仅一个一个地移动向右操作,易发生异常,原因是未选择项目,null值异常 listBoxelite.Items.Add(listBoxmebers.SelectedItem); listBoxmebers.Items.Remove(listBoxmebers.SelectedItem); */ //实现批量的移动过去 ArrayList list = new ArrayList(); foreach (var obj in listBoxmebers.SelectedItems) { list.Add(obj); listBoxelite.Items.Add(obj); } foreach (var obj in list) { //从人才库里删除移走的项 listBoxmebers.Items.Remove(obj); }
全部向右按钮事件:
foreach (var obj in listBoxmebers.Items) { listBoxelite.Items.Add(obj); } listBoxmebers.Items.Clear();
向左按钮事件:
/* //实现向左功能,易发生异常,原因是未选择项目,null值异常 listBoxmebers.Items.Add(listBoxelite.SelectedItem); listBoxelite.Items.Remove(listBoxelite.SelectedItem); */ //批量向左移动 ArrayList list = new ArrayList(); foreach(var obj in listBoxelite.SelectedItems) { listBoxmebers.Items.Add(obj); list.Add(obj); } foreach (var obj in list) { listBoxelite.Items.Remove(obj);//从精英库里删除移走的项 }
全部向左按钮事件:
foreach (object obj in listBoxelite.Items) { listBoxmebers.Items.Add(obj); } listBoxelite.Items.Clear();
相关文章推荐
- winform程序之录入删除显示人员应用了一点arraylist(简单)
- openFileDialog/saveFileDialog/folderBrowserDialog三个控件的应用(winform程序简单)
- winform程序之comboBox控件下拉列表的应用(简单)
- winform程序之comboBox控件应用四则运算(简单)
- c#Winform程序调用app.config文件配置数据库连接字符串 SQL Server文章目录 浅谈SQL Server中统计对于查询的影响 有关索引的DMV SQL Server中的执行引擎入门 【译】表变量和临时表的比较 对于表列数据类型选择的一点思考 SQL Server复制入门(一)----复制简介 操作系统中的进程与线程
- 谈谈dpdk应用层包处理程序的多进程和多线程模型选择时的若干考虑
- linux网络编程十六:I/O复用的应用-poll简单实现聊天室程序
- C#如何为winform程序打包发布应用(图解)
- spinner选择图像的简单应用
- 网页游戏开发入门教程三(简单程序应用)
- 最简单的Struts程序(4)---Struts应用的国际化
- [GDB]_[命令行使用gdb调试程序简单应用]
- winform下TCP通信的简单应用
- 01_Android应用开发环境_03_开发环境搭建及简单Android程序
- <winform>简单应用控件
- 图解C#如何为winform程序打包发布应用
- 关于程序变式中动态选择的一点说明
- winform程序之加法计算器(简单)
- Aforge的一点简单应用
- 第5周项目2 C语言简单选择结构程序(2)