PDA

View Full Version : سوال: اجرا کردن تابع یک فرم در فرم دیگر



alireza.m
سه شنبه 24 شهریور 1388, 13:22 عصر
سلام. چه جوری می تونم تابع یک فرم در فرم دیگر اجرا کنم؟

mostafa_shaeri_tj
سه شنبه 24 شهریور 1388, 13:53 عصر
1- باید تابعی که میخوای فراخوانی کنی رو به صورت public تعریف کنی.
2- باید تو فرمی که میخوای تابع رو فراخوانی کنی یک object از کلاس فرمی که تابع رو توش تعریف کردی بسازی.
3- حالا میتونی به وسیله ی این object به اون تابع دسترسی داشته باشی.



Form2 f2 = new Form2();
f2.TestF();

asefy2008
سه شنبه 24 شهریور 1388, 14:05 عصر
روش دوستمون کاملا عملی و صحیح هست ولی بهتر از class استفاده کنی (منظورم به جای استفاده از تابع ، این طوری هر جا بخوای می تونی از اون استفاده کنی)
موفق باشید

alireza.m
سه شنبه 24 شهریور 1388, 14:05 عصر
ممنونم .میشه طریقه public تعریف کردن رو بگین؟

asefy2008
سه شنبه 24 شهریور 1388, 14:12 عصر
public void test()
{
}

MAHDIhp_devsq
سه شنبه 24 شهریور 1388, 16:46 عصر
راه بهتر اينه كه در فرم دوم در قسمت بالا يعني قسمت public partial calss از فرم اولي يك شي جديد بسازي بعد در هر كجاي فرم دوم كه خواستي مي تواني استفاده كني.

mahdi_7610
سه شنبه 24 شهریور 1388, 17:09 عصر
بارها مطرح شده

http://barnamenevis.org/forum/showthread.php?t=151188&highlight=pass