Siema, mam problem z zamknięciem podrzędnych formularzy.
Strona Główna
Po tym jak wejdę np. w pracowników chcę żeby po kliknięciu przycisku home wróciło mi do głównego formularza jednak tak się nie dzieje.
Próbowałem kilka sposobów na zamknięcie podrzędnych formularzy ale żaden nie wypalił. Jakieś pomysły ?
public partial class MainForm : BaseForm
{
EmployeesForm employeesForm;
ClientsForm clientsForm;
public MainForm()
{
InitializeComponent();
}
private void exitMainMenuButton_Click(object sender, EventArgs e)
{
Close();
}
private void employeesMainMenuButton_Click(object sender, EventArgs e)
{
employeesForm = new EmployeesForm();
openChildForm(employeesForm);
}
private void clientsMainMenuButton_Click(object sender, EventArgs e)
{
clientsForm = new ClientsForm();
openChildForm(clientsForm);
}
private void openChildForm(Form form)
{
form.TopLevel = false;
form.Parent = this;
form.FormBorderStyle = FormBorderStyle.None;
form.Dock = DockStyle.Fill;
form.BringToFront();
form.Show();
}
private void homeMainMenuButton_Click(object sender, EventArgs e)
{
if (Form.ActiveForm == employeesForm) employeesForm.Close();
if (Form.ActiveForm == clientsForm) clientsForm.Close();
}
}