PDA

View Full Version : حرفه ای: ساخت Event برای کنترل ها (سوال)



mahdi.akbari
سه شنبه 16 خرداد 1391, 02:39 صبح
چطور می تونم برای یک کامپوننتی که خودم ساختم یک رویداد به اسم X بسازم؟ که بعد از ساخت این رویداد اون رو هندل کنم ؟

برای مثال کنترل button در سی شارپ رویدادی به اسم Click دارد که به محض کلیک کردن روی دکمه این رویداد اتفاق می افتد و تابع هندل کننده ی آن یعنی Button_Click اجرا می شود ، آیا در سی شارپ این امکان فراهم است که خودمون بتونیم رویدادی جدید برای کنترلمون تعریف کنیم ؟

ASKaffash
سه شنبه 16 خرداد 1391, 07:05 صبح
سلام
اول باید یک Delegate بسازید سپس یک نمونه از آن را بعنوان Event درون کلاس خود ایجاد کرده و در هر نقطه از درون کلاس که لازم باشد مدیریت برنامه خود را در آن بخش به آن Event بسپارید