PDA

View Full Version : سوال: چطور میشه یک آیتم از Combobox موجود در dataGrid حذف کرد؟



mmbguide
چهارشنبه 24 مرداد 1397, 20:59 عصر
سلام

من یک دیتاگرید دارم که باید برای هر فعالیت از 1 نفر تا حداکثر سه نفر رو انتخاب کنم. دیتاگرید من 7 ستون داره و سه ستون آخر باید اسامی نفرات انتخاب بشه. حالا میخوام وقتی کاربر در ستون 5 نام شخص رو انتخاب کرد، در ستون 6 و در منوی باز شده دیگر نام اون شخص در لیست وجود نداشته باشه و برای ستون 7 هم اسامی دونفری که قبلا در ستون 5 و 6 انتخاب شده اند وجود نداشته باشه.

در مقدار دهی DatagridViewComboBox در BindingSourceهای جداگانه استفاده میکنم.

ممنون اگر بفرمایید چطور امکان داره

Mahmoud.Afrad
چهارشنبه 24 مرداد 1397, 23:35 عصر
توسط RowFilter از DataView دیتاسورسی که به ستون کمبو دادید میتونید به هدفتون برسید.
در رویداد EditingControlShowing دیتاگرید، موارد انتخابی در دو ستون دیگر را بدست بیارید و در فیلتر از not in استفاده کنید.
view.RowFilter = "id not in (" + items + ")";