2010-12-09 24 views
2

Je joins un fichier pour le courrier via C#. J'utilise le code ci-dessous:Comment afficher la barre de progression tout en attachant des fichiers en C#

Attachment data = new Attachment(fileName); 
    mailMsg.Attachments.Add(data); 

Je souhaite afficher une barre de progression lors de la connexion d'un fichier. Comment puis-je faire ceci?

+0

En quoi la fixation d'un fichier peut-elle prendre plus d'une milliseconde? Quel ordinateur utilisez-vous ?! –

Répondre

1

À moins que l'objet mailMsg ne possède un type d'événement de progression, vous ne pouvez probablement pas obtenir la progression d'un seul attatchment. Toutefois, si vous associez plusieurs fichiers, vous pouvez indiquer le pourcentage de fichiers terminés par rapport au nombre total de fichiers en pourcentage. Pour ce faire, ajoutez un ProgressBar à votre fenêtre, puis mettez à jour sa valeur après chaque fichier.