PDA

View Full Version : آبجکت sender در رویداد کلیک



adabyron
شنبه 26 خرداد 1386, 11:10 صبح
سلام . در زبان vb.net می تونیم در رویداد کلیک دکمه ها کد زیر رو بنویسیم


PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles Button1.Click, Button2.Click, Button3.Click, Button3.Click _
, Button4.Click, Button5.Click, Button6.Click, t1.TextChanged
Label1.Text = sender.text
EndSub


حالا سوال من اینه که توی #C کد معادل این دستورات چیه ؟ اصلا توی #C همچین کاری میشه کرد؟ ممنونم

adabyron
شنبه 26 خرداد 1386, 11:26 صبح
بابا یکی جواب بده . اگه نمیخواین کامل جواب بدین حداقل بگین میشه یا نه همین

adabyron
شنبه 26 خرداد 1386, 11:33 صبح
یعنی هیچی ؟؟؟؟؟؟

kiani.mehdi
شنبه 26 خرداد 1386, 11:41 صبح
بابا یکی جواب بده . اگه نمیخواین کامل جواب بدین حداقل بگین میشه یا نه همین

بله میشه:بامزه:

iman_s52
شنبه 26 خرداد 1386, 11:49 صبح
بطور مثال

this.button2.Click += new System.EventHandler(this.button1_Click);

adabyron
شنبه 26 خرداد 1386, 12:01 عصر
مرسی آقا ایمان واقعا ممنونم اما میشه بگین حالا بجای sender.text چی میتونم بذارم توی vb.net آبجکت sender به طور پیش فرض خاصیت text رو نداره که به طور دستی میشه وارد کرد و error هم نمیده اما توی c# ارور میده

adabyron
شنبه 26 خرداد 1386, 13:10 عصر
باید این کد رو میذاشتم


System.Windows.Forms.Control btn;
btn = (System.Windows.Forms.Button)sender;
MessageBox.Show(btn.Text);

adabyron
شنبه 26 خرداد 1386, 13:15 عصر
آقا ایمان ممنونم از پیامتون. مشکلم حل شد البته با راهنمایی شما