本帖最后由 haha9wei 于 2012-08-20 16:46:00 编辑

解决方案 »

  1.   

    用FOR 、IF想要做什么的呢?
      

  2.   

    用FOR 、IF想要做什么的呢?
      

  3.   


       GridView列表的数据来源你给的数据源,你对你的两个数据源做出比较就可以了。 select A1,A2 from A     -->读取出来放到ds1
     select B1,B2 from B     -->读取出来放到ds2然后你对ds1 、ds2 这两个数据集做判断操作就可以了,不知道LZ你的真正需求是什么因此不能写的太多,是找出重复的数据是要过滤掉还是有其他的用途。两个思路你可以直接在SQL语句里面处理或者读取出来然后遍历数据集。
      

  4.   

    代码我已经解决了 呼呼 谢谢各位分每个人都有            //检查重复值
                string ls_provice;
                string ls_provice_compare; for (int i = 0; i < dwMains.DataSource.RowCount; i++)
                {
                    ls_provice = dwMains.DataSource.GetItemString(i, "MAT_NO");
                    string HL_SMALL_NAME = dwMains.DataSource.GetItemString(i, "HL_SMALL_NAME");
                    string HL_MID_NAME = dwMains.DataSource.GetItemString(i, "HL_MID_NAME");
                    string HL_BIG_NAME = dwMains.DataSource.GetItemString(i, "HL_BIG_NAME");                if (dwMain.DataSource.GetRowStatus(i) == RowStatus.New || dwMain.DataSource.GetRowStatus(i) == RowStatus.DataModify)
                    {
                        for (int j = 0; j < dwMain.DataSource.RowCount; j++)
                        {
                            ls_provice_compare = dwMain.DataSource.GetItemString(j, "MAT_NO");
                            if (ls_provice.Equals(ls_provice_compare))
                            {
                                TreeNodes node = tvList.SelectedItem as TreeNodes;
                                string type = node.Type;
                                TreeNodes mid = node.ParentNode;
                                TreeNodes big = mid.ParentNode;
                                MsgBox.Show("物料分类:" + big.TypeName + "-" + mid.TypeName + "-" + node.TypeName + "下的物料编码:" + ls_provice_compare + "与" +
                                "" + HL_BIG_NAME + "-" + HL_MID_NAME + "-" + HL_SMALL_NAME + "下的物料编码:" + ls_provice_compare + "重复,请检查!");
                                return false;
                            }
                        }
                    }
                }