PDA

View Full Version : سوال: فراخوانی event



darkenerboy
پنج شنبه 25 فروردین 1390, 17:46 عصر
سلام
ببخشید من تو یه قسمت از برنامم میخوام event مربوط به یک دکمه دیگم رو فراخوانی کنم
یعنی دقیقا مثل اینکه اون دکمه فشورده شده
متشکر می شم اگه من رو راهنمایی کنین

sarbaz_esf
پنج شنبه 25 فروردین 1390, 18:00 عصر
دوست عزیز مثالی که میزنم مربوط به فراخوانی textBox1_TextChanged هستش

textBox1_TextChanged(sender, e);

این دستوررا هر کجا بنویسی textbox1_textchanged فراخوانی میشود.
موفق باشید

sma6871
پنج شنبه 25 فروردین 1390, 18:02 عصر
میتونید همون تابع event دکمه رو صدا بزنید
button1_Click(null, null);

بجای null میتونید آرگومان مناسبتر هم قرار بدید

shadi khanum
پنج شنبه 25 فروردین 1390, 18:32 عصر
چیزایی که دوستان گفتن کاملا درست ولی راه اصولی و شی گرایی این که شما کلا جوری برنامه بنویسی که پشت هیچ رویدادی کد ننوشته باشی بلکه دستوراتتون توی تابع باشه و تابع رو فراخوانی کنید تو اون رویداد که اگه جای دیگه ای خواستین رویداد مثلا یه دکمه رو فراخوانی کنید، اون تابع رو فراخوانی کنید.

exlord
پنج شنبه 25 فروردین 1390, 22:48 عصر
چیزایی که دوستان گفتن کاملا درست ولی راه اصولی و شی گرایی این که شما کلا جوری برنامه بنویسی که پشت هیچ رویدادی کد ننوشته باشی بلکه دستوراتتون توی تابع باشه و تابع رو فراخوانی کنید تو اون رویداد که اگه جای دیگه ای خواستین رویداد مثلا یه دکمه رو فراخوانی کنید، اون تابع رو فراخوانی کنید.
کاملا موافقم ... ولی با این حال این کد هم هست ..
button1.PerformClick();

darkenerboy
جمعه 26 فروردین 1390, 11:15 صبح
متشکرم از همه دوستان
با راهی که shadi khanum کفتن مشکلم رو حل کردم
خسته نباشید