PDA

View Full Version : سوال: کلاسی که فرم را نمایش دهد



bmvgod
پنج شنبه 15 آذر 1397, 13:42 عصر
باسلام خدمت دوستان
من یک فرم اصلی دارم،ک تبدیلش کردم به فرم patents، درون این فرم اصلیم بناست چندتا فرمی رو داخل فرم اصلیم باز میشه، مثلا فرم سرج قراره تو این فرم صدا زده بشه. اسم فرم سرچمو گذاشتم frmSearch، برای صدا زدن این فرم از کد زیر استفاده کردم:


{
frmSearch frmSearch = new frmSearch();
frmSearch.MdiParent = this;
frmSearch.Show();
}

حالا میخوام بدونم راهی داره این سه خط کد رو داخل یک کلاس بذارم و توی برنامه اصلیم کلاسو صدا بزنم وفقط اسم فرمی که میخوام صداش بزنم رو بهش بدم؟ مثلا درین فرم بعد صدا زدن کلاس فقط اسم فرم که frmSearch هست رو بیارم. یعنی سه خط کدم بشه مثلا یک خط کد.
نمیدونم تونستم منظورمو برسونم یا نه؟
ممنون میشم راهنماییم کنید

alexmcse
شنبه 17 آذر 1397, 09:25 صبح
بله میشود

public class ShowMdiForm {



public ShowMdiForm(Form thisForm, Form mdiForm)
{

mdiForm .MdiParent = thisForm;
mdiForm.Show();
}
}

طریقه استفاده


new ShowMdiForm(this ,new Form3() );