PDA

View Full Version : اجرا شدن یک تابع در صورت تغییر یکی از جعبه های متن؟



md3848
دوشنبه 23 شهریور 1394, 21:03 عصر
سلام، من یه دونه TextBox و یه ComboBox دارم، میخوام هر کدوم که مقدارشون تغییر کرد یه عملی اجرا بشه

یه روش اینه که رخداد تغییر هرکدومشون رو بنویسیم و کد ها رو داخل هر دو تابع بزاریم

اما اگه کد ها زیاد باشن چی.....میخوام یه تابع بنویسم که اگه مقدار TextBox ام یا مقدار ComboBox ام تغییر کرد تابع مورد نظر اجرا بشه و فقط میخوام یه تابع داشته باشم:متفکر:

دوستان چه راه حلی پیشنهاد میدن؟؟؟؟؟

shaho.khedri
دوشنبه 23 شهریور 1394, 22:42 عصر
خب خودتون راه حلو گفتین دیگه
یه تابع بنویسید و توی رخدادی که میخواین فراخوانیش کنین...
راه دیگه ای فکر نکنم باشه

md3848
دوشنبه 23 شهریور 1394, 22:48 عصر
خوب مشکل اینجاس که بلد نیستم:گریه:
شما میتونید بگید یا اگه مطلبی اموزشی در این باره سراغ دارید بگید ممنون میشم...

shaho.khedri
دوشنبه 23 شهریور 1394, 22:59 عصر
مثلاً یک همچین کدی:

private void textBox1_TextChanged(object sender, EventArgs e){
myMethod();
}
private void myMethod() {
//Kodhayi ke mikhayd ejra konid
}

Salar Ashgi
دوشنبه 23 شهریور 1394, 23:11 عصر
بهتره یکم بیشتر با کد منظورتون رو بگید ، ولی

یه مثالی براتون میزنم :



public string F1(TextBox T)
{
if (T.Text.Length >= 3)
return "OK";
else
return "";
}


مثلا این تابع بررسی میکنه اگه متن TextBox بیش از 3 کاراکتر بود OK بده !!

موفق باشید ./

md3848
دوشنبه 23 شهریور 1394, 23:24 عصر
مثلاً یک همچین کدی:

private void textBox1_TextChanged(object sender, EventArgs e){
myMethod();
}
private void myMethod() {
//Kodhayi ke mikhayd ejra konid
}


ممنون از این که تو بحث شرکت میکنید و دوستاتون رو راهنمایی میکنید.
با راهنمایی شما دوستان فهمیدم چیکار کنم
کد های مورد نظرم رو تو یه تابعی(مثلا x) مینویسم و تو 2 تابع رخداد مورد نظر قرارش میدم تا هر موقع تابع اخداد رخ داد....اون تابع x اجرا بشه


آقا دم همتون گرم.......:تشویق::تشویق::تشویق:: تشویق::تشویق::تشویق::تشویق: