2017-07-06 85 views
-1

我想找到重複的條目之一datagridview上的列。之後,我需要向用戶發送電子郵件,以便爲這些重複的號碼安排收集。這並不重要,我們有多少重複的數字列,所以我不想數它們,我只需要知道所有這些重複數字本身的專欄..我已經整理了電子郵件,但我無法弄清楚我可以輕鬆地找到重複的條目。datagridview上的重複條目

enter image description here

連接的屏幕在這裏拍攝,例如在這個屏幕截圖:我已經有一列有0的,它需要告訴我說:「我已經在sending_location重複0」。

Datagridview從MS Access數據源中獲取信息。

我正在使用visual studio。

非常感謝! Charlie

+0

什麼框架使用的EntityFramework

//resultset is the result from the query that return all data var duplicates = resultset .GroupBy(i => i.ColumnName) .Where(x => x.Count() > 1) .Select(); 

?需要更多信息的問題。 – Jacek

+0

你好Jacek,我很抱歉沒有提到這裏的框架,因爲你可以告訴我是新手,並盡我所能學習。它運行.net框架4.5.2 formapp –

回答

0

如果將datagridview綁定到數據源,是不是很容易在查詢級別或在數據綁定事件期間發現。

+0

基本上我已經創建了ms訪問,並且我已經鏈接到datagridview的訪問。用戶不會觸及ms訪問權限,他們正在添加,保存,刪除程序中的條目...爲了找到那些重複的條目,您有任何建議嗎?非常感謝 –

0

如果您正在使用,如果數據表

DataTable dt = new DataTable(); 
     dt.Columns.Add("Id", typeof(int)); 
     dt.Columns.Add("Name", typeof(string)); 
     dt.Columns.Add("City", typeof(string)); 

     //populate table 
     dt.Rows.Add(1, "David", "New York"); 
     dt.Rows.Add(2, "Emma","Albany"); 
     dt.Rows.Add(3, "Michael", "Chicago"); 
     dt.Rows.Add(4, "Jennifer", "Chicago"); 
     dt.Rows.Add(5, "Steve", "Albany"); 

     var duplicates = dt.AsEnumerable() 
         .GroupBy(r => r.Field<string>("City")) 
         .Select(g => g.First()) 
         .CopyToDataTable(); 

副本都有獨特的重複的行