PDA

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



Jean Reno
یک شنبه 27 دی 1388, 16:21 عصر
با سلام
من یک فرم اولیه دارم که فرم دوم بر روی اون باز می شه از طریق همون فرم اول
با دستور ShowDialog
حال می خوام زمانی که فرم فرزند بسته شد و در فرم اول تابعی اجرا بشه

این تابع رو باید توی کدوم رویداد فرم والد قرار بدم ؟

FastCode
یک شنبه 27 دی 1388, 16:28 عصر
باید وقتی فرم رو نمایش می دهید.(یعنی قبل از اون):

Form.FormClosing += Child_Closing;
سپس مینویسید:


void Child_Closing(object sender, FormClosingEventArgs e)
{
}

Jean Reno
سه شنبه 29 دی 1388, 16:35 عصر
با سلام
من یه توضیحی درباره سوالم بدم

من یه فرم دارم که توی فرم اطلاعات کاربر جاری نمایش داده می شه
روی فرم دکمه ای دارم که وقتی روی دکمه کلیک می کنم فرمی روی فرم اصلی باز می شه و کاربر می تونه اطلاعات کاربر جاری رو مثلا نام و نام خانوادگی اش رو تغییر بده

می خوام وقتی کاربر فرم دوم رو بست و به فرم اصلی دسترسی داشتم تابعی که اطلاعات کاربر جاری رو نمایش می ده یکباره دیگه اجرا بشه

اگه راه حلتون هنوز همون بالاییه یه کمی بیشتر توضیح بدین

با تشکر

mohammadi4net
سه شنبه 29 دی 1388, 17:11 عصر
form1.ShowDialog()
myFunction()

وقتی که از ShowDialog استفاده می کنیم برنامه تا وقتی که فرم فرزن رو نبندی اونجا متوقف می شه و وقتی که فرم فرزند بسته شد کد خط بعدی اجرا می شه