PDA

View Full Version : سوال: چگونگی فراخونی یک event



googoli
دوشنبه 09 مرداد 1391, 21:04 عصر
با سلام
من یک event رو نوشتم و می خوام بطور مثال از این event در رویداد کلیک باتون استفاده کنم می خواستم بدونم چطور می تونم این کار رو انجام بدم
با تشکر

fjm11100
دوشنبه 09 مرداد 1391, 21:46 عصر
event همون رویداد است خب از اول کدت را در رویداد باتون بنویس. اون که شما میگی متد است. event در اثر رخدادی که تعریفش بر اساس آن است اتفاق می افتد و این متد است که فراخوانی می شود.

googoli
دوشنبه 09 مرداد 1391, 22:03 عصر
شما فرض کن چنین eventی رو داری اگر بخوایی تو رویداد کلیک استفاده کنی چکار می کنی ؟


public class SampleEventArgs { public SampleEventArgs(string s) { Text = s; } public String Text {get; private set;} // readonly } public class Publisher { // Declare thepublic class SampleEventArgs { public SampleEventArgs(string s) { Text = s; } public String Text {get; private set;} // readonly } public class Publisher { // Declare the delegate (if using non-generic pattern). public delegate void SampleEventHandler(object sender, SampleEventArgs e); // Declare the event. public event SampleEventHandler SampleEvent; // Wrap the event in a protected virtual method // to enable derived classes to raise the event. protected virtual void RaiseSampleEvent() { // Raise the event by using the () operator. if (SampleEvent != null) SampleEvent(this, new SampleEventArgs("Hello")); } }")); } }

Farshid007
دوشنبه 09 مرداد 1391, 22:29 عصر
اینا که همش کامنت اوت شده!

ali_habibi1384
دوشنبه 09 مرداد 1391, 22:40 عصر
اين چه جور ايونتيه !!!
ايونت خودش بصورت تابعه در اصل. توي رويداد كليك وقتي توي جدول ميخواي ايونت رو بياري روي مثلث كنار ايونت كليك كن ليست همه توابع اون كلاس فرمت مياد كافيه انتخابش كني.