ايران ويج

نسخه‌ی کامل: دسترسی به اجزاء فرم از فرم دیگر
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام من دلفی کارم.چندی اومدم تو خط #C ولی باید بگم خیلی خیلی متفاوته.
میخوام بدمنم چطوری میشه از form2 مقدار text فرم 1 رو تغییر داد؟
موضوع مشابه: این تاپیک


خلاصه:

نقل قول: آقای ajlajlajl گفته:

1-form1 رو به فرم2 بدید. یعنی مثلا یه تابع show جایگزین بنویسید برای فرم2 که یه متغیر از نوع فرم1 دریافت کنه. اونو داخل خودش ذخیره کنه. اونوقت موقع باز کردن فرم2 یه همچین دستوری میشه:fom2.show(this); i
2- یه متغیر سراسری تعریف کرد و فرم1 رو ریخت توش. البته این روش آسون تره ولی جالب نیست، بدرد پروژه های کوچیک و کم اهمیت میخوره.

راهی که من استفاده می کنم:

کد:
foreach (Form frm in Application.OpenForms)
{
if (frm is Form1)
{
Form1 f1 = (Form1)frm;
f1.label1.Text = "Changed via Form2";
}
}

و یه نکته:
نقل قول: programmer1389 گفته:

خصوصیت MODIFIFIERS کنترل را، PUBLIC ، ست کن ...