首先使用VS2005创建一个windows应用程序。

在解决方案资源管理器中单击右键选择添加->用户控件->输入控件名称(例如:OurListView)->单击添加按钮。
这时我们可以看到一个空白的界面。我们可以在上面“画”上我们想要的特定样子的控件。这里neeke就画成这样:

neeke画成这样的目的是要实现当点击“>>”按钮时,可以将左边选中的水果显示在右边,另一个按钮与此相反。
接下来在解决方案资源管理器中单击右键选择生成。然后我们回到Form1.cs,点击最左边的工具箱,可以看到如下:

多出了一个我们刚才自己设计的控件,我们用拖动它到Form1上

接下来我们编写代码,回到OurListView设计界面双击“>>”按钮,写入如下代码:
for (int i = this.listBox1.SelectedItems.Count - 1; i >= 0; i--)
{
object item = listBox1.Items[i];
this.listBox2.Items.Add(item);
this.listBox1.Items.Remove(item);
}
双击另一个按钮写入:
for (int i = this.listBox2.SelectedItems.Count - 1; i >= 0; i--)
{
object item = listBox1.Items[i];
this.listBox1.Items.Add(item);
this.listBox2.Items
tyle="font: 10pt Fixedsys; color: #0a246a">.Remove(item);
}
保存->生成解决方案->运行,结果如图:
