Я хочу удалить равные записи из DataTable.Я попытался DefaultView, но он удаляет только равно, а не все записи, которые включают их.
DefaultView
DataView view = table1.DefaultView; DataTable tbl = view.ToTable(); return tbl;
вы можете сделать это
public DataTable RemoveDuplicate(DataTable dataTable, string columname) { Hashtable hashTable = new Hashtable(); List<String> duplicates = new List<String>(); foreach (DataRow datarow in dataTable.Rows) { if (hashTable .Contains(datarow [columname])) { duplicateList.Add(datarow ); } else { hashTable .Add(datarow [columname], string.Empty); } } //Now remove the duplicates . foreach (DataRow datarow in duplicates ) dataTable.Rows.Remove(datarow ); return dataTable; }