Un textbox.text qui ne veux pas se mettre à jour...

Résolu
cs_mathmax Messages postés 403 Date d'inscription vendredi 28 octobre 2005 Statut Membre Dernière intervention 31 août 2008 - 22 mars 2006 à 21:36
cs_mathmax Messages postés 403 Date d'inscription vendredi 28 octobre 2005 Statut Membre Dernière intervention 31 août 2008 - 22 mars 2006 à 22:45
Bonjour,
Voilà mon problème : bien que je change la velaur de textbox.text à chaque passage dans la boucle ci dessous, rien ne se passe lors de l'éxécution du programme. J'ai uilitisé la DLL edtFTPnet 1.2.2 qui se trouve ici : http://www.enterprisedt.com/index.html pour uploader des fichier sur mon serveur. J'aimerais, à chaque fois qu'un fichier est mis sur le serveur, afficher son nom (dans mon textbox). Pour celà j'écris le code suivant :



private
void button1_Click(
object sender,
EventArgs e)
{
ftpConnection1.Connect();

DirectoryInfo ImgFolder =
new
DirectoryInfo(
@"C:\Inetpub\wwwroot1\image\OrkosNews");

FileInfo[] Images = ImgFolder.GetFiles(
"*");



foreach (
FileInfo Image
in Images)
{
ftpConnection1.UploadFile(Image.FullName,
"/image/OrkosNews/" + Image.Name,
true);
TextBox1.text += Image.Name.ToString();
}
}

Le fichiers s'uploadent correctement sur le serveur mais leurs noms ne s'affichent pas dans mon textbox. Savez-vous pourquoi ?

Merci d'avance.

Mathmax

2 réponses

cs_badrbadr Messages postés 475 Date d'inscription jeudi 19 juin 2003 Statut Membre Dernière intervention 3 novembre 2008 1
22 mars 2006 à 22:36
je ne vois que deux choses,
soit que le texte s ajoute effectivement mais que tu le vois pas puisque ca depasse ton text box
soit que ta boucle ne laisse pas le temps a la fenetre de se rafraichir,
essaie un Application.DoEvents()

etk, bonne chance...

n.b.: t es sur que tu entres dans la boucle au moins?

@++
3
cs_mathmax Messages postés 403 Date d'inscription vendredi 28 octobre 2005 Statut Membre Dernière intervention 31 août 2008
22 mars 2006 à 22:45
Ca marche impécablement avec Application.DoEvents().

Merci beaucoup !


Mathmax
0
Rejoignez-nous