PDA

View Full Version : سوال: صدا یک تابع از فرم فرزند در داخل فرم پدر



andaron
چهارشنبه 14 فروردین 1392, 17:51 عصر
سلام دوستان

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

veniz2008
چهارشنبه 14 فروردین 1392, 18:23 عصر
سلام.
فرم 2 رو بصورت show باز کنید (چون با showDialog عملا هیچ کدی بعد از این متد showDialog اجرا نمیشه مگر زمانیکه فرم رو ببندید و برنامه ادامه کدها رو اجرا کنه).
در فرم 2 متدتون رو بصورت public تعریف کنید. مثلا:

public void message()
{
MessageBox.Show("ok");
}
در فرم1 هم همونطور که در بالا گفتم فرم2 رو بصورت show باز کنید. مثلا:

Form2 f2 = new Form2();
f2.Show();
f2.message();
موفق باشید.

andaron
چهارشنبه 14 فروردین 1392, 19:37 عصر
ممنون با این راه حل مشکلم حل شد.