با سلام
من یک event رو نوشتم و می خوام بطور مثال از این event در رویداد کلیک باتون استفاده کنم می خواستم بدونم چطور می تونم این کار رو انجام بدم
با تشکر
Printable View
با سلام
من یک event رو نوشتم و می خوام بطور مثال از این event در رویداد کلیک باتون استفاده کنم می خواستم بدونم چطور می تونم این کار رو انجام بدم
با تشکر
event همون رویداد است خب از اول کدت را در رویداد باتون بنویس. اون که شما میگی متد است. event در اثر رخدادی که تعریفش بر اساس آن است اتفاق می افتد و این متد است که فراخوانی می شود.
شما فرض کن چنین 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")); } }")); } }
اینا که همش کامنت اوت شده!
اين چه جور ايونتيه !!!
ايونت خودش بصورت تابعه در اصل. توي رويداد كليك وقتي توي جدول ميخواي ايونت رو بياري روي مثلث كنار ايونت كليك كن ليست همه توابع اون كلاس فرمت مياد كافيه انتخابش كني.