我想从 DataTable 中删除相等的条目。我试过DefaultView
了,但它只删除了 equals 而不是包括它们的所有条目。
DataView view = table1.DefaultView;
DataTable tbl = view.ToTable();
return tbl;
我想从 DataTable 中删除相等的条目。我试过DefaultView
了,但它只删除了 equals 而不是包括它们的所有条目。
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;
}