下面我们只是说一哈几个重要的方法的实现,具体代码就不在这写了。将左边框中的选项放到右边框中去。代码: 复制代码 代码如下: for (int i = this.listBox1.SelectedItems.Count - 1; i >= 0;i -- ) { Menu menu = (menu)this.listBox1.SelectedItems[i]; this.listBox2.Items.Add(menu); this.listBox1.Items.Remove(i); }
上面虽然实现了功能但是有一个问题,就是左边的项到了右边后变成了倒序。这是我们需要将添加和移出分开写,代码: 复制代码 代码如下: for (int i = 0; i < this.listBox1.SelectedItems.Count;i++ ) { Menu menu = (menu)this.listBox1.SelectedItems[i]; this.listBox2.Items.Add(menu); } for (int i = this.listBox1.SelectedItems.Count - 1; i >= 0; i--) { this.listBox1.Items.Remove(i); }