Bonjour,
Je dois créer un application qui télécharge des fichiers sur un serveur. Logiquement mon application est finie et fonctionne correctement mais j'ai un problème d'affichage. J'aimerai afficher dans une textBox le noms de chaque fichier au fur et à mesure qu'ils sont téléchargés.
Mon problème est que lorsque que je clique sur mon .exe, la fenètre ne s' affiche pas tout de suite: elle ne s'affiche qu'à la fin du traitement de tous les fichier et la textBox est donc entièrement remplie quand la fenètre apparait. Moi je souhaiterais qu'elle s'affiche dès le click et que ainsi je puisse voir le défilement du texte dans la textBox.
voici un code simplifié pour que vous puissiez comprendre mon problème:
en cliquant sur le bouton lancer une fois un premier traitement terminé j'obtiens bien ce que je souhaite mais moi je voudrai que ca marche aussi dès le click sur le .exe
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 namespace WindowsApplication2 { public partial class Form1 : Form { public Form1() { InitializeComponent(); Lancer(); } private void button_Click(object sender, EventArgs e) { Lancer(); } private void Lancer() { for (int i = 1; i < 100; i++) { textBox1.AppendText("test " + i + "\r\n"); Thread.Sleep(100); } } } }
Merci d'avance.
Partager