private async void showLoading() { LoginSql loginsql = new LoginSql(); lblTextInfo.Text = "Загрузка, пожалуйста подождите..."; begin: await Task.Delay(2000); lblTextInfo.Text = "Идёт соединение с базой данных..."; loginsql.ShowDialog(); if (loginsql.connected == true) { lblTextInfo.Text = "Соединение с базой данных выполнено..."; } else { lblTextInfo.Text = "Ошибка с подключением базой данных..."; await Task.Delay(2000); lblTextInfo.Text = "Повторите попытку"; goto begin; } await Task.Delay(2000); lblTextInfo.Text = "Загрузка, пожалуйста подождите..."; await Task.Delay(2000); Main mainform = new Main(); mainform.ShowDialog(); this.Close(); }