c#实现listbox左右移动
时间: 2023-07-27 17:09:26 浏览: 280
ListBox实现上下左右移动
4星 · 用户满意度95%
可以通过以下步骤实现 ListBox 左右移动:
1. 创建两个 ListBox 控件,并分别命名为 listBox1 和 listBox2。
2. 在 listBox1 中添加一些项。
3. 实现左右移动功能的代码如下:
```csharp
// 将 listBox1 中选中的项移动到 listBox2
foreach (var item in listBox1.SelectedItems)
{
listBox2.Items.Add(item);
listBox1.Items.Remove(item);
}
// 将 listBox2 中选中的项移动到 listBox1
foreach (var item in listBox2.SelectedItems)
{
listBox1.Items.Add(item);
listBox2.Items.Remove(item);
}
```
4. 将左右移动的功能绑定到按钮的 Click 事件中:
```csharp
private void btnLeft_Click(object sender, EventArgs e)
{
// 将 listBox2 中选中的项移动到 listBox1
foreach (var item in listBox2.SelectedItems)
{
listBox1.Items.Add(item);
listBox2.Items.Remove(item);
}
}
private void btnRight_Click(object sender, EventArgs e)
{
// 将 listBox1 中选中的项移动到 listBox2
foreach (var item in listBox1.SelectedItems)
{
listBox2.Items.Add(item);
listBox1.Items.Remove(item);
}
}
```
5. 运行程序,测试左右移动功能是否正常。
阅读全文