PDA

View Full Version : سوال: ساخت Event برای Component



md3848
چهارشنبه 30 مرداد 1398, 09:38 صبح
سلام - من یه Component ساده ایجاد کردم، حالا میخوام یه Event هم براش ایجاد کنم - ممنون میشم راهنمایی کنید - کد نمونه آماده - مطلب آموزشی چیزی - یا متن صحیح برای جستجو ( خودم سرچ کردم چیزی بالا نیومد متاسفانه )

hamid_hr
چهارشنبه 30 مرداد 1398, 10:08 صبح
ابتدا یک event توی کامپوننت تعریف میکنید
public event EventHandler MyEvent;
بعد توی کامپوننت جایی که میخوای اجرا بشه به اینصورت مینویسین
if (MyEvent != null){
MyEvent(this, e);
}

الان رویداد اماده است و همه جا میتونین ازش استفاده کنید

md3848
چهارشنبه 30 مرداد 1398, 10:50 صبح
وقتی کامپونت رو به پروژه اضافه میکنم، Event فوق، تو لیست Event ها نمایش داده نمیشه چرا؟

danialafshari
چهارشنبه 30 مرداد 1398, 11:25 صبح
https://stackoverflow.com/questions/7880850/how-do-i-make-an-event-in-the-usercontrol-and-have-it-handled-in-the-main-form

Mahmoud.Afrad
چهارشنبه 30 مرداد 1398, 18:27 عصر
وقتی کامپونت رو به پروژه اضافه میکنم، Event فوق، تو لیست Event ها نمایش داده نمیشه چرا؟

یک بار پروژه را build کنید.