Привет, у меня есть общая функция, как показано ниже.Его можно использовать для отображения формы, вызвав
showForm(ch);
Это работает для второй функции (новая без параметра), но если я хочу показать форму, но с параметром в конструкторекак и в третьей функции (новая с параметром), то я не смог этого сделать. У кого-нибудь есть идеи, как это сделать?
void showForm<T>(T frm) where T :Form, new()
{
if (frm == null)
{
frm = new T();
}
frm.MdiParent = this;
frm.Show();
}
//Works for this
public frmChild2()
{
InitializeComponent();
ChildToolStrip = toolStrip1;
// toolStrip1.Visible = false;
}
//Does not Work for this
public frmChild2(string title)
{
InitializeComponent();
ChildToolStrip = toolStrip1;
Text = title;
// toolStrip1.Visible = false;
}