Hide and Close не работает во всех моих формах - PullRequest
0 голосов
/ 07 сентября 2018

У меня есть метка с текстом «X», и я использую это, чтобы закрыть свои формы. У меня есть этот код в моем логине:

private void btnLogIn_Click(object sender, EventArgs e)
{
   if (userLevel.IndexOf("ADMIN") + 1 > 0)
    {
        Save_Data();
        using (AdminGateOpt adminOptions = new AdminGateOpt())
       {
         adminOptions.gUsers = User;
         adminOptions.windowNumber = windowNumber;
         adminOptions.userDetails = userLevel.Split('|');
         adminOptions.ShowDialog();
         Close();
       }
    }
}

.. и если userlevel является администратором, он перейдет в другую форму:

private void btnInGate_Click(object sender, EventArgs e)
{
    DialogResult dialogResult = MessageBox.Show("Do you want to go in In-Gate Form?", String.Empty, MessageBoxButtons.YesNo, MessageBoxIcon.Question);
    if (dialogResult == DialogResult.Yes)
    {
        ReadBarCodeInGate gateForm = new ReadBarCodeInGate();
        gateForm.gUsers = gUsers;
        gateForm.windowNumber = windowNumber;
        gateForm.userDetails = userDetails;
        gateForm.ShowDialog();
        Hide();
    }        
}


private void buttonExit_Click(object sender, EventArgs e)
{
    login Login = new login();
    Login.ShowDialog();
    Hide();
}

И с другими формами то же самое, что внезапно стало так, что, как только я нажму кнопку метки X, он перейдет к другой форме, но не закроет и не скроет предыдущие формы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...