Bonjour bonjour,

Bon, pour commencer, le c# pour moi, c'est un vieuuuux souvenir et pas grand chose de plus

Sinon pour mon problème, le voici :

J'ai une form, form1.cs qui n'a pour le moment que 1 bouton. Ce bouton lance une extraction de données depuis sql server puis en génère un fichier excel. Jusque là, tout va bien.

Niveau architecture, le onclick de mon bouton va appeler une procédure présente dans une classe nommée "ExportExcelFile". J'ai, dans cette classe, différentes procédures dont celle qui va remplir une datatable et celle qui va écrire le fichier sql se basant sur cette datatable.

Maintenant, mon but est de montrer à l'utilisateur que l'export est en cours et/ou que l'export est fini. Ainsi, je me suis basé sur le lien suivant :

https://social.msdn.microsoft.com/Fo...forum=winforms

J'ai donc fait un windows form tout beau avec le même nom associé.
Par soucis de praticité, j'ai créé une nouvelle classe "LoadingClass" qui comporte les fonctions que l'on trouve dans le lien.

J'ai donc, dans ma class ExportExcelFile l'appel suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
// Initialisation de la classe du chargement
            LoadingClass LC = new LoadingClass();
            // Gestion du gif de chargement
            LC.StartProgress("Loading...");
Cependant, je me heurte à quelques soucis... Et internet me perd plus qu'autre chose...


Déjà, dans ma classe avec les fonctions copiées, j'ai voulu simplifier (en virant la partie Thread, mais quelle erreur...). Je suis donc revenu a un copier/coller assez bête de ce qui se trouve sur le lien

Cependant, à la ligne de code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
if (this.InvokeRequired)
VS me dit que "LoadingClass ne contient pas de définition pour InvokeRequired" et aucune méthode d'extension accessible 'InvokeRequired' acceptant un premier argument de type 'LoadingClass' n'a été trouvé"


Alors bon, là pour le coup, je me sens un peu (beaucoup débile)... Si quelqu'un peut être mon saveur divin, je lui ferais un poème et j'embaucherais des bardes pour chanter ses louanges au 4 coins du globes...

Bisous bisous