J'ai essayé de chercher cela, mais je ne savais pas trop comment le décrire. S'il s'agit d'un doublon, veuillez me diriger vers l'autre question. Merci.Formulaires C# - la forme du dialogue ne disparaît que partiellement avant que la mesure suivante ne soit prise
J'ai créé une application C# Windows Forms en utilisant VS 2008. Dans le formulaire principal, elle ouvre un formulaire de dialogue personnalisé. Lorsque l'utilisateur ferme le formulaire de dialogue, il ne disparaît pas complètement avant que l'application commence dans la tâche suivante. Le contour des différentes parties du formulaire reste jusqu'à ce que certaines tâches supplémentaires soient terminées.
Cela semble très peu professionnel et cela donne l'impression que l'application est cassée, même si tout fonctionne très bien. Est-il possible d'éviter et/ou de résoudre ce problème?
FYI, les tâches supplémentaires sont des calculs demandés après la fermeture du formulaire.
Voici le code de fermeture du formulaire.
private void CloseForm_Click(object sender, EventArgs e)
{
Properties.Settings.Default.EndDate = cmbBoxRptDate.SelectedValue.ToString();
rptDate = cmbBoxRptDate.SelectedValue.ToString();
Var1 = cmbBoxVar1.SelectedValue.ToString();
Var2 = cmbBoxVar2.SelectedValue.ToString();
this.Close();
}
Voici le code du formulaire principal qui ouvre la boîte de dialogue modale personnalisée, puis la supprime après sa fermeture. Je pense que la disposition peut être redondante puisque le formulaire appelle la méthode de fermeture par elle-même. Puis, une connexion est établie avec SQL Server pour effectuer certains calculs de rapport.
Merci pour l'aide. Cela a absolument résolu le problème. –
Glad it aidé. Cela dit; vous devriez vraiment regarder dans les conseils de Jon, ça vaut le coup de regarder. –