PDA

View Full Version : سوال: فرق ایونت های backgroundworker



Rasool148
سه شنبه 12 دی 1391, 11:51 صبح
سلام دوستان
میخواستم بدونم فرق Event های backgroundworker مثل Dowork و... با اینکه خودمون براش ایونت هندلر تعریف کنیم مثل همون Dowork یا 2 ایونت دیگه backgroundworker چیه؟

Saeed_script
سه شنبه 12 دی 1391, 12:23 عصر
رویداد های backgroundworker در کلاس اون تعریف شده
شما نمی توانید برای آن رویداد تعریف کنید
شما می توانید برای کلاس هایی که خودتان تعریف کردید Event تعریف کنید

Rasool148
سه شنبه 12 دی 1391, 12:50 عصر
رویداد های backgroundworker در کلاس اون تعریف شده
شما نمی توانید برای آن رویداد تعریف کنید
شما می توانید برای کلاس هایی که خودتان تعریف کردید Event تعریف کنید


منظورم اینکه وقتی یه رویداد Dowork خودbackgroundWorker داره چه نیازی به تعریف (backgroundWorker1.DoWork += new DoWorkEventHandler(backgroundWorker1_DoWork در کلاس Form داریم

gwbasic
سه شنبه 12 دی 1391, 16:46 عصر
همیشه یک رویداد وجود داره و یک یا چند رویداد گردان که به اون رویداد بنا به نیاز متصل می شن. Dowork رویداد هست و backgroundWorker1_DoWork رویداد گردان وقتی Dowork اتفاق افتاد رویداد گردان (متد) backgroundWorker1_DoWork صدا زده و اجرا می شود.
دقیقا مثل رویداد Click مربوط به button وقتی روی button کلیک می شود رویداد گردانی که شما به اون وصل کردید اجرا می شود.
در کل رویداد بدون رویدادگردان کاری انجام نمی دهد.