请教大家一个问题,怎么把A与B两个数组遍历对比?如果B里有A,就不Add到A里?排除重复数据?
我有【人事档案】、【用户表】,添加人事的时候,如果已经建档(人事库里已经有此用户就不显示到列表里)的,就排除掉然后绑定到下拉列表里?
我下面的是读取用户表:
ComboBox cbUsers = base.Container.GetControl<ComboBox>("cbUsers");
cbUsers.Filter = ComboBoxFilter.Contains;
foreach (var user in UserManager.Default.GetJobUsers())
{
    cbUsers.Items.Add(new ComboBoxItem(user.FullName, user.UserID.ToString()));
}请高手们帮下~!谢谢大家。

解决方案 »

  1.   

     foreach(var isUser in UserManager.Default.GetJobUsers())//遍历用户
                {
                    archive = manager.Where<ArchiveInfo>(c => c.MemberID == isUser.UserID && c.MemberID != 0).SingleOrDefault<ArchiveInfo>();
                    if (archive == null)
                    {
                        cbUsers.Items.Add(new ComboBoxItem(isUser.FullName, isUser.UserID.ToString()));
                    }
                }
      

  2.   

    if(B集合.IndexOf(A[i]集合) == -1) 
       Add...