PDA

View Full Version : selected index changed



code_project
دوشنبه 09 آذر 1388, 07:12 صبح
با سلام و خسته نباشید
یه کمبوباکس دارم که توی رویداد load فرم اونا با داده های جدولم Fill میکنم(از bind استفاده نمی کنم). توی رویداد selected index changed فرمم هم یه سری کار انجام میدم اما به محض اینکه فرمم load میشه، رویداد selected index changed کمبو هم اجرا می شه.جه کار کنم که اینطوری نباشه و با تغییر index توسط کاربر این رویداد اتفاق بیفته
درضمن توی load فرم selected index را برابر 1- گذاشتم
ممنوووووون

روح اله معینی زاده
دوشنبه 09 آذر 1388, 09:34 صبح
سلام
یه متغیر عمومی Boolean بگیر و اون رو در روال Form_Load به True تغییر مقدار بده (بعد از همه کارهای مدنظرت)
در کمبوها هم از ابتدا مقدار این متغیر رو چک کن که اگه True بود باید بدون انجام هیچ کاری از اون روال‌ها خارج بشی. این کار از اجرای ناخواسته‌ی روال‌های مربوط به کمبوباکس جلوگیری می‌کنه.
خدانگه‌دار

code_project
دوشنبه 09 آذر 1388, 11:45 صبح
ممنون دوست خوبم ولی این روش جواب نداد.لطفا اگر کسی میدونه کمکم کنه...:عصبانی++:

DoDoklak
دوشنبه 09 آذر 1388, 12:44 عصر
درضمن توی load فرم selected index را برابر 1- گذاشتم

این خط از برنامه رو بردار مشکلت حل میشه
احتمالا چون این کار باعث تغییر Index میشه رویداد selected index رو فراخوانی میکنه