Bonjour,

Je résume et simplifie mon problème :
J'ai une winForm contenant un bouton qui lance une méthode (qui dure longtemps), durant que la méthode s'execute j'aimerais pouvoir continuer à naviguer sur mon application hors je n'y arrive pas, la winform se bloque jusqu'à ce que la méthode ait fini. Seriez-vous comment lancer cette méthode tout en gardant l'interactivité de l'application?


Voila mon code actuel.

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
 
public partial class GUIConnexion : UserControl
    {
        private delegate void Export (int i);
 
        public GUIConnexion()
        {
            InitializeComponent();
        }
 
        private void OnClick(object sender, EventArgs e)
        {
           this.BeginInvoke( new Export(ExportBadges),1 );
        }
 
        private void ExportBadges(int i)
        {
            Communication.ExportListBadge();
        }
    }
Merci d'avance