PDA

View Full Version : سوال: Fara khanie Yek Event



sedghi_7020@yahoo.com
شنبه 16 خرداد 1388, 01:07 صبح
salam
dostan man ye button1 daram ke ye mosht code tosh neveshtam ke ziadan

va button2 dige ham ke gharare hamoon code haye button1 ro anjam bede

chetori mitoonam dar event mouse_click button2 event button 1_click ro farakhooni konam
???

adinochestva
شنبه 16 خرداد 1388, 02:17 صبح
button2.Click += button1_clicked;

pesar irooni
شنبه 16 خرداد 1388, 03:20 صبح
راه بالا درسته ولی فک کنم یه new قبل button1_clicked میخواد.
میتونی تو رویداد button2 متد handler button1 رو صدا بزنی مثلا :

public void button2_click(object sender , EventArgs e)
{
button1_click(sender,e);
}

ciscozagros
شنبه 16 خرداد 1388, 13:35 عصر
حالا اگه بخوای از داخل فرم دیگه این ایونت رو صدا بزنی چی

pesar irooni
شنبه 16 خرداد 1388, 18:37 عصر
باید فرم اولت رو به عنوان Owner و یا یک property از طریق constructor به فرم دومت پاس بدی و بعد همون متد بالا رو صدا بزنی. (البته با پیشوند نام فرم)

adinochestva
شنبه 16 خرداد 1388, 18:47 عصر
راه بالا درسته ولی فک کنم یه new قبل button1_clicked میخواد.
میتونی تو رویداد button2 متد handler button1 رو صدا بزنی مثلا :

public void button2_click(object sender , EventArgs e)
{
button1_click(sender,e);
}
نمی خواد مگر اینکه بخوای بنویسی :
button1.Click += new EventHandler(button1_Clicked);

که خوب redundant کدی که میگن همینه ;)