PDA

View Full Version : صدا زدن Event در Background Worker



sirvan-me
چهارشنبه 24 آبان 1391, 08:23 صبح
سلام به همه ی دوستان ... من تو برنامم یه BackgroundWorker تعريف کردم که تو Event اش میاد یه سری اطلاعات رو از دیتابیس می گیره و بعضی از این اطلاعات رو تو Box هایی نمایش میده ... یکی از اون اطلاعات که از دیتابیس می گیره یه عدد Int هستش که باید چک کنه اگه بزرگتر از 0 باشه Event Tick یه Timer رو فعال كنه ... مشکل اینجاست ،
زمانی که این Bg كار ميكنه و اطلاعات رو کامل می گیره و اون مقدار Int هم بيشتر از 0 هستش نمیتونه Event تيك تایمر رو صدا بزنه !!!!!!!!!!!!!!!!!!!!!!

از اساتید خواهشمندم کمک کنن .

Mahmoud.Afrad
چهارشنبه 24 آبان 1391, 10:24 صبح
متغیر int در سطح کلاس تعریف کنید و در BackgroundWorker این متغیر را مقداردهی کنید و تایمر را در رویداد RunWorkerCompleted یا ProgressChanged براساس شرطی که دارید ، استارت کنید.