Hola, esto es una forma facil d erealizar, simplemente, debes ver las propiedades que tiene el Listbox, como son 'SelectedIndex', te da el indice o posicion que has seleccionado y tambien 'SelectedItem' que te da todo el elemento que has seleccionado y despues usar el metodo Add() y RemoveAt() para adicionar y borrar los elementos en los listbox, aqui tienes 1 ejemplo de como funciona y tambien 1 enlace en VS.
Código:
namespace Listbox
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
if (listBox1.Items.Count > 0)
{
int index = listBox1.SelectedIndex;
listBox2.Items.Add(listBox1.SelectedItem);
listBox1.Items.RemoveAt(index);
}
}
private void Form1_Load(object sender, EventArgs e)
{
listBox1.Items.Add("AA");
listBox1.Items.Add("BB");
listBox1.Items.Add("CC");
listBox1.Items.Add("DD");
listBox1.Items.Add("EE");
}
private void button2_Click(object sender, EventArgs e)
{
if (listBox2.Items.Count > 0)
{
int index = listBox2.SelectedIndex;
listBox1.Items.Add(listBox2.SelectedItem);
listBox2.Items.RemoveAt(index);
}
}
}
}
Enlace de Descarga:
http://www.sendspace.com/file/5jjchf
saludos