Bonjour
Je susi en train de faire une application en C# et j'ai un probleme. Je rempli une tableau excel ce qui prend de la ressource donc je voudrai afficher une fenetre avec une progressbar pour faire patienter l'utilisateur pendant le chargement du fichier excel.
Le probleme est que pour faire ma progressbar j'utilise un thread mais quand je veux changer les valeur de ma progressbar j'ai une erreur car je ne peux pas dans le traitement de mon thread modifier celui-ci.
Si vous avez une idée n'hesitez pas a m'en faire part.
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
22
23
24
25
26
27
28
29
30 namespace gestion { public partial class patientez : Form { public patientez() { InitializeComponent(); this.CenterToScreen(); } private void patientez_Load(object sender, EventArgs e) { Thread myThread; myThread = new Thread(new ThreadStart(ThreadLoop)); myThread.Start(); } public void ThreadLoop() { while (progressBar1.Value != progressBar1.Maximum) { progressBar1.Value =+ 1; Thread.Sleep(50); } } } }
Merci
Partager