选出listBox中重复的项和不同的项

来源:百度知道 编辑:UC知道 时间:2024/05/29 07:10:07
比如listBox1中有“a,b,c,d,e,f,a,z,c,t,e,a,z”,如何将其中重复的项(a,z,c,e)选出来放入listBox2中;而将只有一个的(b,d,f,t)选出来放入listBox3中。

请大家写出切实可行的完整程序,我弄了很久都达不到效果。谢谢了。如果觉得分不够,可以再加。

这么写就行了
private void button1_Click(object sender, EventArgs e)
{
string item = "";
int times = 0;
for (int i = 0; i < listBox1.Items.Count; i++)
{
item = listBox1.Items[i].ToString();
times = 0;
for (int j = 0; j < listBox1.Items.Count ; j++)
{
if (item == listBox1.Items[j].ToString())
{
times++;
}
}
if (times == 1)
{
if (!listBox3.Items.Contains(item))
{
listBox3.Items.Add(item);
}
}
else
{
if (!listBox2.Items.Contains(item))