C# ListBox中的Item拖拽代码分享
作者:彬菌 时间:2022-04-12 14:06:41
我们先来看下运行效果图
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();
}
}
}
大家可以测试运行下,有其他问题可以在下方的留言区讨论,感谢大家对脚本之家的支持。
来源:https://www.idaobin.com/archives/967.html
标签:C#,ListBox,Item
0
投稿
猜你喜欢
浅析Java中Map与HashMap,Hashtable,HashSet的区别
2022-05-31 13:46:57
SpringCloud分布式链路跟踪的方法
2023-11-24 23:42:19
Java基础语法之二维数组详解
2023-05-09 16:49:20
详解使用IntelliJ IDEA新建Java Web后端resfulAPI模板
2023-12-14 09:26:04
Intellij IDEA如何去掉@Autowired 注入警告的方法
2023-02-13 04:34:49
Android支付宝和微信支付集成
2023-11-30 17:38:56
Java使用openssl检测网站是否支持ocsp
2022-10-03 15:55:55
C#提取网页中超链接link和text部分的方法
2023-02-24 02:04:14
基于mybatis-plus timestamp返回为null问题的排除
2023-08-07 00:43:50
java base64编码、解码的三种方式总结
2022-12-29 22:20:51
JAVA实现对阿里云DNS的解析管理
2023-11-24 13:25:15
C# 参数按照ASCII码从小到大排序(字典序)
2023-03-14 22:14:11
SpringCloud Alibaba项目实战之nacos-server服务搭建过程
2022-02-28 02:43:26
Java的接口和抽象类深入理解
2023-01-26 02:19:22
三行Android代码实现白天夜间模式流畅切换
2021-06-11 08:15:12
android实现图片裁剪的两种方法
2022-10-27 18:41:05
Java优先队列(PriorityQueue)重写compare操作
2022-10-02 03:59:12
Spring Boot全局异常处理解析
2023-07-06 07:16:35
详解Android Studio无法检测新版本问题解决
2021-08-01 08:45:05
C#通过链表实现队列的方法
2023-06-19 15:14:17