如何实现双重导向的ListBox?

用户可能希望用两个按钮来移动ListBox中的项。比如点击‘左->右’按钮将左边ListBox中的项移动到右边的ListBox中,‘右->左’将右边ListBox中的项移动到左边的ListBox中。

首先拖放两个ListBox,在中间拖放两个Button控件。两个按钮的文本分别为‘左->右’、 ‘右->左’。

将以下代码添加到‘左->右’按钮的点击事件中:

代码:

foreach (int index in listBox1.SelectedIndices)

{

listBox2.Items.Add(listBox1.Items[index]);

listBox1.Items.RemoveAt(index);

}

以下代码添加到‘右->左’按钮的点击事件中:

foreach (int index in listBox2.SelectedIndices)

{

listBox1.Items.Add(listBox2.Items[index]);

listBox2.Items.RemoveAt(index);

}

注意,两个ListBox的SelectionMode都要设置为MultiSimple。

圈主 管理员

热门评论
:
该帖子评论已关闭
图片审查中...
编辑答案: 我的回答: 最多上传一张图片和一个附件
x
x
个人中心
今日签到
有新私信 私信列表
搜索