habe ich in der Regel den folgenden Code ein Formular anzuzeigen:Wie erstellt man eine gemeinsame Funktion für das Show-Formular?
frmEmployeeManage em = null;
private void ShowEmployee_Click(object sender, EventArgs e)
{
if (em == null || em.IsDisposed)
{
em = new frmEmployeeManage();
em.MdiParent = this;
em.FormBorderStyle = FormBorderStyle.None;
em.WindowState = FormWindowState.Maximized;
em.Show();
}
else
{
em.Activate();
}
}
Jetzt möchte ich für die Ansicht Form eine Funktion schreiben. Der folgende Code Ich weiß nicht, wie eine Formularklasse als Parameter an die Funktion übergeben wird.
class CommonService
{
public static void ShowFrom(Form frmChild, Form frmParent)
{
if (frmChild == null || frmParent.IsDisposed)
{
frmChild = new Form(); // How passing the form class here?
frmChild.MdiParent = frmParent;
frmChild.FormBorderStyle = FormBorderStyle.None;
frmChild.WindowState = FormWindowState.Maximized;
frmChild.Show();
}
else
{
frmParent.Activate();
}
}
}
Schließlich verwende ich die Show die Form der Funktion wie das folgende Beispiel:
frmEmployeeManage em = null;
CommonService.ShowForm(frmEmployee, this);
Was ist schiefgelaufen? – Berkay