using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public List<user> list = new List<user>();
private void Form1_Load(object sender, EventArgs e)
{
for (int i = 0; i < 100; i++)
{
user info = new user();
info.id = i.ToString();
info.name = "name" + i.ToString();
list.Add(info);
}
listBox1.DataSource = list;
listBox1.DisplayMember = "id";
listBox1.ValueMember = "name";
listBox1.SelectedItems .Clear();
}
public List<user> list2 = new List<user>();
private void button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < listBox1.SelectedItems.Count; i++)
{
user info = list.Where(m => m.name == ((user)listBox1.SelectedItems[i]).name.ToString()).ToList()[0];
// list.Remove(info);
if (list2.Contains(info)==false )
{
list2.Add(info);
}
}
listBox1.DataSource = null;
listBox1.DataSource = list;
listBox1.DisplayMember = "id";
listBox1.ValueMember = "name";
listBox2.DataSource = null;
listBox2.DataSource = list2;
listBox2.DisplayMember = "id";
listBox2.ValueMember = "name";
listBox2.SelectedItems.Clear();
//listBox2.Refresh();
}
private void button2_Click(object sender, EventArgs e)
{
for (int i = 0; i < listBox1.Items.Count; i++)
{
listBox1.SetSelected(i, true);
}
}
}
public class user
{
public string id { get; set; }
public string name { get; set; }
}
}