برای اینکه کاربر دو محصول رو بصورت تکراری وارد نکنه، باید مشخص کنید که کاربر قبلا چه محصولاتی رو انتخاب کرده بوده است، برای اینکار، میتوانید یک آرایه (یا بهتر از اون مثلا کلاس List) ایجاد کنید و محصولاتی که کاربر انتخاب میکنه رو به اون اضافه کنید، وقتی کاربر میخواهد یک محصول رو انتخاب کند، شما ابتدا چک کنید که آیا این محصول قبلا در شیئ آرایه (یا List) وجود داشته یا خیر، اگر وجود داشت کارهای لازم رو انجام بدید.
برای تشخیص دادن اینکه یک محصول قبلا در شیئ List وجود داشته، به شکل زیر عمل کنید:
به فرض اینکه لیست محصولاتی که کاربر انتخاب کرده رو در یک شیئ از نوع List قرار دهیم و تعریف شیئ List بصورت زیر هم باشد:
List<string> userList = new List<string>();
آنگاه برای اینکه ببینیم کاربر قبلا محصول Mouse رو انتخاب کرده، باید ببینیم که این محصول در لیست محصولات انتخابی توسط کاربر، وجود دارد یا خیر، پس به شکل زیر این شرط رو مورد بررسی قرار میدیم:
if (userList.Contains("Mouse"))
MessageBox.Show("شما قبلا این محصول را انتخاب کرده اید");