J’ai les éléments suivants dans un événement de clic de bouton: private void buttonSubmitAchChecks_Click(object sender, EventArgs e) { if (backgroundWorker1.IsBusy) return; SubmittingAch(true); backgroundWorker1.WorkerReportsProgress = true; backgroundWorker1.WorkerSupportsCancellation = true; label_Status.Text = “Submitting checks to ACH ….”; var qry = from ds in checkTrans.IndividualCheck where ds.SubmitToACH && ds.Status == “Entered” && ds.CheckAmount > 0 && ds.SubmitToACH select […]
La variable ‘totalBytes’ est constamment à -1, donc je ne peux pas calculer / mettre à jour correctement la barre de progression, pourquoi cela se produirait-il? private void button1_Click(object sender, EventArgs e) { WebClient client = new WebClient(); client.DownloadFileCompleted += new AsyncCompletedEventHandler(Completed); client.DownloadProgressChanged += new DownloadProgressChangedEventHandler(ProgressChanged); client.DownloadFileAsync(new Uri(“http://example.com/test.mp3″), @”E:\Test.mp3”); } private void ProgressChanged(object sender, DownloadProgressChangedEventArgs […]
J’ai plusieurs threads accédant à une méthode. Cette méthode met à jour la barre de progression du formulaire au fur et à mesure de l’exécution des threads. Cette méthode met à jour la barre de progression de mon formulaire Windows, indiquant la progression des fichiers traités à mesure que les threads les terminent. Comment voulez-vous […]
J’ai un événement qui prend environ 10 à 30 secondes, à savoir télécharger des informations depuis une page (avec beaucoup de trafic), les modifier, puis les enregistrer quelque part sur le disque avec WebClient. Parce que cela prend tellement de temps, je souhaite append une barre de progression ou créer une étiquette de mise à […]
J’essaie d’incrémenter la barre de progression à l’aide d’un travailleur BG. J’utilise actuellement deux travailleurs BG, un pour append des données dans une firebase database et un pour la barre de progression. Le téléchargement de la firebase database fonctionne correctement, mais pas la barre de progression. Code: BackgroundWorker bg2 = new BackgroundWorker(); bg2.DoWork +=new DoWorkEventHandler(bg2_DoWork); […]
J’ai développé une application où plusieurs chaînes de connexion sont stockées. Je viens de parcourir pour la boucle et connectez chaque firebase database et exécutez SQL contre chaque firebase database. De cette façon, je mets à jour plusieurs bases de données avec une instruction SQL en bloc. Maintenant, j’ai besoin d’utiliser maintenant Task Parallel Library […]
Je suis essayer de lier une tâche parallèle à une liste qui contient pprogressBars. J’utilise un ordonnanceur limité qui n’autorise que le maximum spécifié de degré de parallèle. Jusqu’à présent, cela fonctionne la plupart du temps, mais occasionnellement, deux tâches mettent à jour la même barre de progression dans listView. Ci-dessous mon code. Une idée […]
Vous trouverez ci-dessous une méthode que je souhaite envoyer à un agent d’expérience, mais j’ai du mal à le faire en fonction de la création de ma méthode. Comme vous le pouvez, il ne retourne rien qui soit correct, mais il attend un object directoryInfo à chaque fois qu’il est rappelé. private void getSizeForTargetDirectory(DirectoryInfo dtar) […]
J’ai le problème suivant: J’ai un formulaire nommé MainForm. J’ai une longue opération à avoir lieu sur ce formulaire. Alors que cette longue opération est en cours, je dois en montrer un autre de ProgressForm nommé au-dessus de MainForm. ProgressForm contient une barre de progression qui doit être mise à jour pendant la durée de […]
J’ai utilisé ce code: using System; using System.Collections.Generic; using System.ComponentModel; using System.Windows.Forms; using System.IO; namespace WindowsApplication1 { public partial class Form1 : Form { // Class to report progress private class UIProgress { public UIProgress(ssortingng name_, long bytes_, long maxbytes_) { name = name_; bytes = bytes_; maxbytes = maxbytes_; } public ssortingng name; public […]