View Full Version : منطق این کد چیست؟
ahmad_ir
جمعه 28 خرداد 1389, 16:52 عصر
سلام
من یه کدی دارم برای انتقال مقادیر کنترل ها بین فرم ها ولی منطق کد رو نمی دونم اگه کسی می تونه این کد هارو برام توضیح بده:
این کد در فرم 2 نوشته میشه:
public Form1 frm;
این کد هم در فرم 1 :
Form2 frm2=new Form2();
frm2.frm=this;
frm2.showDialog();
اگه کسی خط به خط توضیح بده ممنون میشم.
amir-yeketaz
جمعه 28 خرداد 1389, 17:12 عصر
در فرم 2 دارین یه شی از فرم 1 به صورت public به نام frm میسازین
بعد در فرم 1
یه شی از فرم 2 به نام frm2 می سازین ... خوب شما با این کار :
frm2.frm=this;
شی ساخته شده در فرم 2 رو که یه برابر با form1 قرار میدین و وقتی showdialog میکنید در واقع فرم 1 به نمایش در میاد ...
موفق باشید
exlord
جمعه 28 خرداد 1389, 17:41 عصر
وقتی showdialog میکنید در واقع فرم 1 به نمایش در میاد ...
?????? جان ؟؟؟ میشه این جملتونو توضیح بدین .....
این کد فقط داره یه reference از فرم1 به فرم 2 پاس میده .......
amir-yeketaz
جمعه 28 خرداد 1389, 20:45 عصر
?????? جان ؟؟؟ میشه این جملتونو توضیح بدین .....
این کد فقط داره یه reference از فرم1 به فرم 2 پاس میده .......
بله کاملا درسته منظور منم تقریبا همین بود ....
ahmad_ir
یک شنبه 30 خرداد 1389, 11:29 صبح
در فرم 2 دارین یه شی از فرم 1 به صورت public به نام frm میسازین
بعد در فرم 1
یه شی از فرم 2 به نام frm2 می سازین ... خوب شما با این کار :
frm2.frm=this;
شی ساخته شده در فرم 2 رو که یه برابر با form1 قرار میدین و وقتی showdialog میکنید در واقع فرم 1 به نمایش در میاد ...
موفق باشید
سلام دوست عزیز از شما ممنونم ولی این قسمت رو اصلا متوجه نمیشم که برای چی این کد نوشته میشه؟ frm2.frm=this;
ASKaffash
یک شنبه 30 خرداد 1389, 12:51 عصر
سلام
در کلاس Form2 یک پراپرتی (بنام frm) از جنس Form طراحی شده که محتوای فرم کنونی که دستورات در آن نوشته شده است را به آن تنظیم میکند
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.