Bonjour,
Actuellement dans mon appli c#, quand on clique sur un item de menu je fais ceci :
Le problème est que quand dans les constructeurs ou les load de form je charge des données via nhibernate et quand je lance la form elle se freeze le temps les actions soit et par conséquent le freeze de la form freeze toute l'application.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 try { RealizeForm frmRealize = new RealizeForm (); if (frmRealize .FormException == null) { frmRealize .MdiParent = this; frmRealize .Show(); frmRealize .Update(); } else { MessageBox.Show(_formNotOpen, _appname, MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show(_catchError, _cebname, MessageBoxButtons.OK, MessageBoxIcon.Error); }
Quelqu'un a t'il déjà résolu le problème par un backgroundworker (est ce que cela ne pose pas de problèmes si je veut que ma form communique avec des singletons de mon appli) ?
Ou par un autre moyen ?
Si oui lequel ?
Merci,
Partager