PDA

View Full Version : سوال: رویداد



vahid.bz
چهارشنبه 17 تیر 1388, 17:26 عصر
در یک برنامه کد زیرو میذارم ولی با اجرای اون دو رویداد زیر به لیست رویدادها اضافه نمی شوند

public delegate void _LeftClick(Object sender, EventArgs e);
public delegate void _RightClick(Object sender, EventArgs e);

public event _LeftClick LeftClick;
public event _RightClick RightClick;
لطفآکمک کنید

hozouri
چهارشنبه 17 تیر 1388, 17:34 عصر
سلام دوست عزیز من یه نمونه پروژه گذاشتم userControl1 رویداد های شما رو هم تعریف کردم و توی لیست رویداد ها هم این مورد دیده میشه واضح تر بیان کنید که مشکل دقیقاً کجاست

vahid.bz
چهارشنبه 17 تیر 1388, 17:40 عصر
سلام
ممنون از کمکتون طبق کتابی که دارم می خونم داخل usercontrolباید ایناروبنویسم و با اجرای برنامه وقتی روی اون usercontrolکلیکمیکنم در قسمت propertyروی رویدادها که کلیک میکنم این دو رویداد باید توی اون لیست باشند ولی اضافه نمی شوند

hozouri
چهارشنبه 17 تیر 1388, 17:42 عصر
اگر زحمتی نیست پروژه رو می ذارید

vahid.bz
چهارشنبه 17 تیر 1388, 17:46 عصر
اینم پروژه

hozouri
چهارشنبه 17 تیر 1388, 17:55 عصر
سلام
من فکر کنم شما در درون همون userContol دنبال اون رویداد میگردید در حالی که شما باید دنبال اون بر روی کامپوننتی که کامپایل شده باشید مثل همون نمونه که روی فرمتون هست

hozouri
چهارشنبه 17 تیر 1388, 17:58 عصر
دستور استفاده از رویداد رو هم به صورت زیر بنویسید



if (LeftClick != null)
{
LeftClick(this, new EventArgs());
}


چون اگر از اون رویداد استفاده نکنید Error می گیره برای همه رویداد هاتون همین کار را انجام بدید