PDA

View Full Version : سوال: Refresh فرم والد بعد از بسته شدن فرم فرزند



ma.rad
جمعه 26 فروردین 1390, 21:33 عصر
سلام دوستان
من میخوام زمانی که فرم فرزند بسته میشه تغییراتی که در فرم والد ایجاد شده بود دوباره به حالت اول برگرده وبرای این کار باید فرم دوباره لود بشه
لطفا راهنمایی کنید؟

hi level hdd
جمعه 26 فروردین 1390, 21:39 عصر
با سلام
نام فرم والدتو بنویس و تابع invalidate رو فراخونی کن
FormValed.invalidate

ma.rad
جمعه 26 فروردین 1390, 21:49 عصر
این روش جواب نمی ده

ma.rad
شنبه 27 فروردین 1390, 17:05 عصر
لطفا راهنمایی کنید.
من میخوام منوی مربوط به باز شدن فرم فرزند غیر فعال بشه وبا بستن فرم فرزند دوباره فعال بشه
من تو دکمه بازگشت فرم فرزند اینو نوشتم
البته بگو من نمی خوام از کلاس استفاده کنم

private void btnBack_Click(object sender, EventArgs e)
{
Main fm = new Main();
fm.Invalidate();
this.Close();
}

ma.rad
شنبه 27 فروردین 1390, 20:36 عصر
کسی نبود ؟؟؟؟؟

rt3073
یک شنبه 28 فروردین 1390, 15:59 عصر
من این کار رو این طوری انجام می دم، توی فرم والد این کد را می نویسم:

ChildForm c = new ChildForm ();
c.FormClosed += new FormClosedEventHandler(c_FormClosed);
c.Show();


void c_FormClosed(object sender, FormClosedEventArgs e)
{
ParentForm_Load(null, null);
}

ma.rad
یک شنبه 28 فروردین 1390, 22:28 عصر
جواب نمی ده
اینو c_FormClosed خطا میگیره

rt3073
دوشنبه 29 فروردین 1390, 18:34 عصر
چه errorای میده؟
این برنامه رو ببین، روی فرم 1 یه دکمه هست که وقتی می زنیم فرم 2 رو باز می کنه. وقتی فرم 2 بسته میشه متن label فرم 1 عوض میشه.
68893

ma.rad
دوشنبه 29 فروردین 1390, 21:36 عصر
درست بود ممنون

darkwish
یک شنبه 27 فروردین 1391, 09:32 صبح
سلام دوست عزیز من بر نامه شما را دان کردم ولی باز نشد لطف می کنید این برنامه رو با vs 2008 برای من بفرستید یا اگه مقدور هست کد ها شو برای من بفرستید ممنون میشم

Yanehsar
یک شنبه 27 فروردین 1391, 12:36 عصر
سلام اگه امکانش هست با 2008 بنویسید و یه نمونه کد مخصوصا در مورد بانک اطلاعاتی بنویسید وقتی در فرم تغییراتی رو اعمال کردیم در فرم تغییرات بلافاصله اعمال بشه.مرسی