2009-10-13 6 views
0

Salut je C# forme fourni avec le bouton et pictureboxComment afficher progressbar pendant la copie

ce bouton a l'emploi principal qui est (dialogue ouvert pour choisir le fichier) après que ce fichier sera Copier dans un dossier spécifique

si ce fichier était énorme j'ai besoin de ma barre de progression d'affichage de formulaire et augmente jusqu'à ce que le fichier copié "Comment je peux faire cela"

+0

0% sur 7 questions? Aie. – Jacob

+0

** Hashim Al-Arab **, si une réponse vous aide à résoudre votre problème, veuillez cliquer sur la grosse coche à gauche de la réponse. Cela aidera les autres à l'avenir et récompense ceux qui répondent. –

Répondre

1

vous pouvez utiliser BackgroundWorker pour cela. Il y a beaucoup d'exemples qui montrent exactement ce que vous voulez faire.

+1

J'ai utilisé celui-ci de temps en temps, j'espère que cela peut être d'une certaine aide http://dotnetperls.com/backgroundworker –

1

ShFileOperation avec FO_COPY et le drapeau FOF_SIMPLEPROGRESS. Pour ce faire, vous devez utiliser P/Invoke pour cela.

+0

Je suppose que l'OP ne sait pas comment utiliser P/Invoke. – JeffH

+0

Peut-être - mais ça vaut le coup d'apprendre ... –

+0

J'ai déjà utilisé cette solution par le passé, cela semble tellement plus facile que de rouler la vôtre avec le worker Background. Bonne ressource ici: http://www.pinvoke.net/default.aspx/shell32.SHFileOperation – Mark

Questions connexes