我们先来看下运行效果图
form1.cs代码:
using system; using system.collections.generic; using system.componentmodel; using system.data; using system.drawing; using system.linq; using system.text; using system.threading.tasks; using system.windows.forms; using system.collections; namespace moveitem { public partial class form1 : form { public form1() { initializecomponent(); } arraylist list = new arraylist(); private void listbox1_selectedindexchanged(object sender, eventargs e) { } private void form1_load(object sender, eventargs e) { for (int i = 1; i <= 10; i++) { list.add(i); string s = i.tostring(); listbox1.items.add(s); } } private void listbox2_selectedindexchanged(object sender, eventargs e) { } private void button1_click(object sender, eventargs e) { //单选,无法实现多选 //string str = this.listbox1.text.trim().tostring(); //if (listbox1.items.contains(str)) //{ // listbox1.items.remove(str); // listbox2.items.add(str); //} for (int i=0;i<listbox1.selectedindices.count;i++) { listbox2.items.add(listbox1.items[listbox1.selectedindices[i]]); listbox1.items.removeat(listbox1.selectedindices[i]); i--; } } private void button2_click(object sender, eventargs e) { for (int i = 0; i < listbox2.selectedindices.count; i++) { listbox1.items.add(listbox2.items[listbox2.selectedindices[i]]); listbox2.items.removeat(listbox2.selectedindices[i]); i--; } } private void button3_click(object sender, eventargs e) { listbox2.items.addrange(listbox1.items); listbox1.items.clear(); } private void button4_click(object sender, eventargs e) { listbox1.items.addrange(listbox2.items); listbox2.items.clear(); } } }
大家可以测试运行下,有其他问题可以在下方的留言区讨论,感谢大家对移动技术网的支持。
如对本文有疑问, 点击进行留言回复!!
使用Visual Studio2019创建C#项目(窗体应用程序、控制台应用程序、Web应用程序)
C#实现获取本地内网(局域网)和外网(公网)IP地址的方法分析
网友评论