我想从DataTable中删除相等的条目。
我尝试过DefaultView
,但它只删除了等号,而不是包括这些项的所有条目。
DataView view = table1.DefaultView;
DataTable tbl = view.ToTable();
return tbl;
答案 0 :(得分:0)
您可以做到
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;
}