PDA

View Full Version : سوال: حذف سطرهای تکراری در تغییر آیتم های ComboBox



barbimusic
دوشنبه 07 آبان 1397, 17:36 عصر
سلام . وقت به خیر دوستان .
من یه دیتاگرید ویو دارم که کاربر از کمبوباکس سمت چپ هر سرپرستی رو انتخاب میکنه لیست اعضاش رو نشون میده و بعد میتونه اعضا رو منتقل کنه به گرید ویو سمت چپ و سرپرست اون هارو تغیر بده .
حالا من میخام وقتی اعضای یک سرپرست رو از گرید ویو راست (اصلی) منتقل کرد به گرید چپ ، توی مرحله بعد که کمبوباکس رو آیتمشو عوض کرد اسامی اون اعضایی که توی گرید چپ انتقال داده رو نیاره و اونایی که موندن رو بیاره .

طبق تصویر زیر کاربر میاد مثلا سرپرست معتقد رو انتخاب میکنه و دو تا عضوی رو که داره انتقال میده به گرید چپ ولی هنوز ویرایش رو نزده . دوباره به محض اینکه کمبوباکس "سرپرست" رو تغیر میده باز اعضای تکراری که داخل گرید چپ انتقال داده شدند رو لیست میکنه .
کد من داخل ایونت selectedvalue_Changed کمبوباکس سرپرست به شکل زیر هست :
که فعلا روش ناکامل زیر به ذهنم رسیده.

149165


var result = db.Members.Where(c => c.ParentId == (int)comboBoxParent.SelectedValue).ToList();
foreach (DataGridViewRow row in dgMember_Of_Parent_New.Rows)
{
var result_2 = result.FindAll(c => c.Id == (int)row.Cells[0].Value).ToList(); //تکراری ها

if (result_2!=null)
{

}
}
memberBindingSource.DataSource = result;