C# 选出两个listBox中不同的值和相同的值勤

来源:百度知道 编辑:UC知道 时间:2024/05/27 19:15:21
四个listBox,其中listBox1、listBox中有一些数字,现在要把这两个之中不同的项选出来放入listBox3中,把相同的放入listBox4中。(比如说只有listBox1(或listBox2)中有“1”,这就是不同的,应放入listBox3;如果两个中都有“3”,此为相同的,listBox4中就应该有“3”,并且只要一个就行了,不管listBox1或listBox2中有多少个重复项,只需在listBox4中有一个就行了)

谢谢大家啦!
我试了,达不到要求啊?而且不同的项会重复添加。能不能再给点其它思路?

for (int i = 0; i < this.listBox1.Items.Count-1; i++)
{
for (int j = i+1; j < this.listBox2.Items.Count; j++)
{
if (this.listBox1.Items[j].ToString().Equals(this.listBox2.Items[i].ToString()).ToString()
{
this.listBox3.Items.Add(this.listBox1.Items[i].ToString());
}
else
{
this.listBox4.Items.Add(this.listBox1.Items[j].ToString());
}
}
}

用字符串比较不就行了。
for (int j = 0; j < this.listBox1.Items.Count; j++)
{
for (int i = 0; i < this.listBox2.Items.Count; i++)
{
if (bool.Parse((this.listBox1.Items[j].ToString().Equals(this.listBox2.Items[i].ToString())).ToString()))