PDA

View Full Version : سوال: ارسال مقدار از یک فرم به فرم مادر



sa_ghaznavi
سه شنبه 19 مرداد 1389, 11:46 صبح
چطور یه مقداری رو از فرم 2 به فرم 1 ( فرم مادر) برگردونم(بدون استفاده از متغیر public)
متشکرم

Shahram_Shobeiri
سه شنبه 19 مرداد 1389, 12:59 عصر
با استفاده از یک public property

میلاد قاضی پور
سه شنبه 19 مرداد 1389, 13:12 عصر
قبل از سازنده فرم دوم یه متغیر از نوع فرم اول تعریف کنید ولی مقدار دهی نشه . به سازنده فرم دوم یه آرگومان از نوع فرم اول میدید و درون سازنده فرم دوم متغیر از نوع فرم اول رو با آرگومان سانزده مقدار دهی کنید .



Form1 f1;
initialize components(Form1 form1)
{
f1=form1;
}


f1.propertyname="";


در صورت استفاده از این کد هر جا خواستید نمونه ای از فرم دوم ایجاد کنید باید مقدار فرم اول رو بهش بدید.اگر از فرمی غیر از فرم اول قرار هست فرم دوم فرخوانده بشه پارامتر خواسته شده رو با نال مقدار دهی کنید .



//dar forme aval

Form2 f2=new Form2(this);
f2.show();