删除DataTable重复列,只删除其中的一列重复行的解决方法

2019-05-20 13:52:12刘景俊

                 {
                     for (int j = i + 1; j < dt.Rows.Count; j++)
                     {
                         if (dt.Rows[i][Field].ToString() == dt.Rows[j][Field].ToString())
                         {
                             indexList.Add(j);
                         }
                     }
                 }
             }
             // 根据待删除索引列表删除行  
             for (int i = indexList.Count - 1; i >= 0; i--)
             {
                 int index = Convert.ToInt32(indexList[i]);
                 dt.Rows.RemoveAt(index);
             }
             return dt;
         }

         /// <summary>  
         /// 判断数组中是否存在  
         /// </summary>  
         /// <param name="indexList">数组</param>  
         /// <param name="index">索引</param>  
         /// <returns></returns>  
         public static bool IsContain(ArrayList indexList, int index)
         {
             for (int i = 0; i < indexList.Count; i++)