PDA

View Full Version : سوال: علت عملکرد نادرست بعضی از کنترلها



hadiazade
دوشنبه 19 تیر 1391, 20:49 عصر
سلام
دوستان من یه برنامه دارم ک تعدادی لیست باکس داره
مقدار selected index هردو همیشه برابره
با زدن دکمه ی delete میخام آیتم انتخاب شده حذف شه
از لیست 1 حذف میشه
اما از لیست دوم نه
دستورات درست نوشته شدن
خیلی چک کردم
میخاستم ببینم کسی میدونه دلیلش چیه؟
واسه فرم refresh هم گذاشتم نشد

the king
دوشنبه 19 تیر 1391, 22:20 عصر
سلام
دوستان من یه برنامه دارم ک تعدادی لیست باکس داره
مقدار selected index هردو همیشه برابره
با زدن دکمه ی delete میخام آیتم انتخاب شده حذف شه
از لیست 1 حذف میشه
اما از لیست دوم نه
دستورات درست نوشته شدن
خیلی چک کردم
میخاستم ببینم کسی میدونه دلیلش چیه؟
واسه فرم refresh هم گذاشتم نشد

شاید کد تون ایراد دیگه ای داشته باشه اما در اینجور موارد حتما از یک متغیری مثل freeze استفاده کنید تا
احتمال ایجاد شدن دور باطل نباشه، در بعضی رخداد ها مهمه :
1) وضعیت کنترل A تغییر کرده، پس وضعیت کنترل B رو تغییر میده.
2) چون وضعیت کنترل B رو تغییر دادیم، حالا کنترل B خیال می کنه باید A رو آگاه کنه،
پس اینبار B وضعیت کنترل A رو تغییر میده.
3) چون وضعیت A تغییر می کنه باز بر می گردیم به مرحله 1

مثال پیوستی رو ببینید.
89468