PDA

نسخه کامل مشاهده نسخه کامل : چگونگی ایجاد یک event در یک کلاس (c#)



hosseinsoltani377
01-08-2010, 15:35
با سلام
من یک کلاس از یک تکست باکس سفارشی شده دارم(فقط کلاس هست نه آبجکت) که میخام ایونتهای مربوط به کلیک رو برای اون پیاده سازی کنم
مثلا اگر رو تکست باکس کلیک شد، زبان برنامه، فونت (یا هر چیز دیگه ای) عوض بشه و یا بتونم یک متد رو فراخوانی کنم
میدونم که میتونم این رو بعد از ساختن آبجکت انجام بدم ولی اگر فقط یک کلاس داشته باشم چطور میشه چنین کاری کرد؟
اگر کسی اطلاعاتی در این باره داره لطفا کمک کنه
با تشکر

_H2_
01-08-2010, 22:34
سلام
هندلر یک رویداد در #C:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
متد AddHandler در مثال فوق یک متدبرای رویداد اضافه میکند و متد RemoveHandler ان متد را برای اجرا در آن رویداد حذف میکند.


اگر در کلاسی هستید که خودش وراثتی از TextBox است اینچنین میشود:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

البته اگر در کلاسی هستید که خودش وراثتی از TextBox است (علاوه بر راه حل قبل) از این هم میتوانید استفاده کنید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

موفق باشید.

hosseinsoltani377
02-08-2010, 11:47
خیلی ممنون از جوابتون
مشکلم حل شد