• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

EventHandler آرگومان همراه

leila_safa

کاربر تازه وارد
تاریخ عضویت
14 جولای 2006
نوشته‌ها
30
لایک‌ها
0
سلام.

چطوري مي تونم به دو تا آرگومان
hl_c( object sender, System.EventArgs e)​
يكي ديگه هم اضافه كنم كه موقع احضار
(hl.Click +=new System.EventHandler( this.hl_c​
همراهش بفرستم.

نگين متغير رو سراسري تعريف كنم كه خودم رو خفه مي كنم. نبايد سراسري باشه. 10 روزه رو اين كليك كردم ولي حل نمي شه.

فكر نكنم بشه چون الان اين رو خوندم:

[Serializable]
public delegate void EventHandler(
object sender,
EventArgs e
);
Parameters
The declaration of your event handler must have the same parameters as the EventHandler delegate declaration.
sender
The source of the event.
e
An EventArgs that contains the event data.

اما اگه راه حلي دارين بگين.​
 

H_R

مدیر بازنشسته
تاریخ عضویت
30 مارس 2005
نوشته‌ها
3,298
لایک‌ها
17
سن
42
محل سکونت
North Pole
میبخشی ها ولی چرا همش مخوای لقمه رو دور سر خودت بچرخونی !!! اصلا توی یه EventHandler اصولا لازم نیست شما به جز اطلاعات رویداد ااطلاعات دیگه ای دریافت کنی ! یه کلام بگو میخوای چیکار کنی تا ببینیم چه راه حل بهتری وجود داره !
 

alireza sh

مدیر بازنشسته
تاریخ عضویت
2 ژانویه 2006
نوشته‌ها
2,775
لایک‌ها
70
سن
41
محل سکونت
نصف جهان
شما اصلا نمی توانید این کار را انجام دهید .
چنانچه با مفهوم Delegate ها اشنایی داشته باشید خواهید دانست که یک event Handler بایستی دقیقا از Delegate مربوطه پیروی کند و امضایی مشابه ان داشته باشد لذا امکان عدم تبعیت از امضای آن Delegate وحود ندارد

برای آشنایی با Delegate ها اینجا را ببینید :
http://codeproject.com/csharp/delegates_step1.asp
 
بالا