PDA

View Full Version : سوال: دسترسی به اطلاعات فرم 2 توسط فرم 1



mohammad_71
یک شنبه 23 مهر 1391, 11:51 صبح
سلام دوستان چه طور میتونم در فرم 1 اطلاعات فرم 2 رو صدا بزنم؟

مثلا در فرم 2 یه تکس باکس دارم میخوام توسط فرم 1 اطلاعاتشو بخونم.

کلا منظورم ارتباط 2 فرم باهمه.

میخوام بتونم از فرم1 تمام اطلاعات فرم 2 رو در دسترس داشته باشم.

morteza271
یک شنبه 23 مهر 1391, 12:00 عصر
یه روشش اینه که در فرم 1 یک متغیر از نوع فرم 2 بسازی،به این صورت :
private Form2 form2Instance = null;

بعد وقتی که فرم 2 رو نمایش میدی کد زیر رو بنویسی :
Form2 frm = new Form2();
form2Instance = frm;
frm.ShowDialog();

حالا در فرم 1 به اجزای public داخل فرم 2 دسترسی دارین.
ولی حتما باید در فرم 2 اجزایی رو (مثلا کنترل ها یا توابع و یا حتی متغیر ها) که میخواین دسترسی داشته باشین رو public تعریف کنید!

البته این یه روشش هست و شاید بهینه نباشه ولی بر اساس اینکه چه کاری میخواین انجام بدین روش های دیگه ای پیدا میشه!
موفق باشید

matin.soft
یک شنبه 23 مهر 1391, 14:51 عصر
شما ابتدا باید اون شیئی رو که می خواهید به اطلاعاتش دسترسی داشته باشید در فرم 2 باید نوع دسترسیشرو پابلیک کنیدmodify=public بعد بروش زیر عمل نمایید:
form2 frm=new form2();
frm.Tb1.Text
موفق باشید

roolinjax
یک شنبه 23 مهر 1391, 17:38 عصر
شما ابتدا باید اون شیئی رو که می خواهید به اطلاعاتش دسترسی داشته باشید در فرم 2 باید نوع دسترسیشرو پابلیک کنیدmodify=public بعد بروش زیر عمل نمایید:
form2 frm=new form2();
frm.Tb1.Text
موفق باشید

سلام
منظور این دوستمون خصوصیت modifiers هستش که باید روی public ست بشه تا از نمونه هایی که از روی اون فرم می سازیم شی مورد نظر قابل دسترس باشه.