PDA

View Full Version : سوال: انتقال اطلاعات از فرمی به فر دیگر



mrsalam
یک شنبه 04 مرداد 1388, 16:26 عصر
با سلام خدمت اساتید محترم
تصور بفرمائید که 2 فرم داریم و در هر فرم یک تکست باک داریم،هر دو فرم در حالت شو هستند.
حال میخواهیم هنگامی که کاربر متنی در فرم2 نوشت و سپس از آن فرم خارج شد،محتوای آن تکست باکس به تکست باکس فرم 1 انتقال یابد.
لطفا در صورت امکان روش کار را توضیح فرمائید.:لبخندساده:

Unknownlive
یک شنبه 04 مرداد 1388, 16:41 عصر
می تونید یک متغیر به روش زیر تعریف کنید
public static string a;
بعد محتویات TextBox را در آن بریزید فرض کنید از فرم 2 را ریختید بعد در فرم 1 به روش زیر عمل می کنید



Form2 frm2=new Form2
()

textbox1.text=frm2.a

Unknownlive
یک شنبه 04 مرداد 1388, 16:43 عصر
یک روش دیگه یادم رفت بگم می تونی Text Box2 خاطیت Modifiers ان را برابر public قرار دهی و در فرم1 از فرم 2 نمونه سازی کنی و به اون شئ دسترسی مستقیم داشته باشی اما بهتره Object ها را Public نکنی و از همان متغیر استفاده کنی.

hozouri
یک شنبه 04 مرداد 1388, 16:44 عصر
من یکی از راحت ترین را ه رو بهتون می گم در فرم 2 خاصیت modifier تکس باکس رو public کنید و در فرم 1 کد زیر رو ...


Form2 f = new Form2();
f.ShowDialog();
textBox1.Text = f.textBox1.Text;

mrsalam
یک شنبه 04 مرداد 1388, 16:47 عصر
از همه شما متشکرم
ولی همه انها رو می دونم ولی من می خوام عمل انتساب از طریق فرم 2 انجام گیرد...

hozouri
یک شنبه 04 مرداد 1388, 17:14 عصر
این کار نظر قوائد برنامه نویسی متضاده

شما فرض کنید می خواهید به یکی از طبقات آپارتمان دسترسی پیدا کنید وقتی از پله ها بالا نرفتید چگونه انتظار دارید که به طبقه مورد نظر رسید خب به نوعی میشه نبردبان گذاشت و راهی درست کرد و رفت اما این کار بعداً مشکل ساز خواهد شد.

شاید شما از فرم 2 در جای دیگه هم بخواهید استفاده بشه اونوقت به طور پیش فرض اطلاعات فرم 1 تغییر می کنه و شاید ما فقط در مواقع خاص بخواهیم همچین کاری انجام بدیم ...
این یکی از مشکلات است که فکر کنم کافی باشه و در بحث تاپیک نمی گنجه ....

mrsalam
یک شنبه 04 مرداد 1388, 17:20 عصر
دوستان شاید لازم باشد تا هدف کارم رو توضیح بدم:
من فیلدی در فرم1 دارم که اطلاعاتش از طریق فیلدی که در گرید ویو موجود در فرم 2 ،انتخاب شده،دریافت کند.
کاربر می تواند بدون استفاده از فرم2 اطلاعات وارد نماید،اما جهت تسریع در کار،کاربر می تواند از گرید ویو ی فرم2 کمک گیرد.
حال باید هنگام بست فرم2 ،انتقال اطلاعات از فرم 2 به فرم 1 انجام گیرد.

Mahdi.Kiani
یک شنبه 04 مرداد 1388, 18:45 عصر
تکراری => تاپیک قفل
**************
سایر کاربران هم یا به سوالات تکراری پاسخ ندهند./ یا حداقل بر روی پاسخ های خود فکر کنند!
تمامی پاسخ هایی که در این تاپیک داده شده، غیر اصولی می باشند.قبلا در این مورد یک مقاله قرار دادم.جستجو کنید، مطالعه کنید. هم جواب این سوال و هم جواب بسیاری از سوالات دیگر را خواهید یافت./