PDA

View Full Version : سوال: سطرهای غیر تکراری datatable



mahsab
شنبه 24 بهمن 1394, 14:44 عصر
سلام من می خوام یه datatable رو به دراپ دان لیست بایند کنم اما بعضی از سطر های دیتاتیبل تکرارین . نمی دونم چطوری باید سطر های تکراری رو حذف کنم از دیتاتیبل !! با distinct هم نمی دونم چ جوری می شه این کارو انجام داد !!:لبخند:

khokhan
شنبه 24 بهمن 1394, 14:54 عصر
سلام من می خوام یه datatable رو به دراپ دان لیست بایند کنم اما بعضی از سطر های دیتاتیبل تکرارین . نمی دونم چطوری باید سطر های تکراری رو حذف کنم از دیتاتیبل !! با distinct هم نمی دونم چ جوری می شه این کارو انجام داد !!:لبخند:

شاید بهترین روش اجرای Distinct باشه
IEnumerable<DataRow> uniqueContacts = dt.AsEnumerable().Distinct(DataRowComparer.Default );

ویا اینکه GroupBy به وسیله دستورات linq:


var uniqueContacts = dt.AsEnumerable()
.GroupBy(x=>x.Field<string>("Email"))
.Select(g=>g.First());