Мне нужен метод, который может быть отправлен только форме формы для открытия, а затем открыть эту форму.Открыть общую форму
Это то, что я до сих пор:
private void OpenForm(Type t)
{
if (OpenedForm != null)
{
OpenedForm.Close();
}
IList list = (IList)Activator.CreateInstance(
typeof(List<>).MakeGenericType(t));
OpenedForm.MdiParent = this;
OpenedForm.Show();
OpenedForm.WindowState = FormWindowState.Maximized;
}
Я знаю, что могу сделать метод как это:
private void OpenForm(Form frm)
{
if (OpenedForm != null)
{
OpenedForm.Close();
}
OpenedForm = frm;
OpenedForm.MdiParent = this;
OpenedForm.Show();
OpenedForm.WindowState = FormWindowState.Maximized;
}
А потом просто называют это так:
Form newform = new TestForm();
OpenForm(newform);
Но мне было бы интересно узнать, возможно ли это сделать, как я попытался в первом фрагменте кода, и что нужно сделать для ac приложите это.
Очень интересно! Благодаря! Работает как шарм. – Corne