Wie zu zeigen Fortschrittsbalken im windows-Anwendung?
Ich arbeite auf einem windows-Anwendung mit c#.
Ich habe ein Formular und eine Klasse mit allen Methoden .
Ich habe eine Methode in der Klasse, in die ich die Verarbeitung einige Dateien in der arraylist. Ich möchte aufrufen, progress-bar-Methode für diese Datei Verarbeitung, sondern seine nicht funktioniert.
Jede Hilfe
PFB mein code-snippet:
public void TraverseSource()
{
string[] allFiles1 = Directory.GetFiles(sourcePath, "*.xml", SearchOption.AllDirectories);
var allFiles = new ArrayList();
var length = allFiles.Count;
foreach (string item in allFiles1)
{
if (!item.Substring(item.Length - 6).Equals("MD.xml"))
{
allFiles.Add(item);
//Here i want to invoke progress bar which is in form
}
}
}
InformationsquelleAutor Aquarius24 | 2012-05-18
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werden Sie wollen, zu einem BackgroundWorker - Komponente, in der die
DoWork
handler enthält Ihre eigentliche Arbeit (diestring[] allFiles1
Teil und darüber hinaus). Es wird in etwa so Aussehen:OK, ich habe ein Beispiel.
var
ist keine C# - code...href="http://msdn.microsoft.com/en-us/library/bb383973.aspx" >Implizit typisierte lokale Variablen wurden Hinzugefügt, die als Bestandteil von C# 3.0 und .NET 3.5 im Jahre 2007.
Wollte nicht unhöflich klingen 🙂 Nur zu verwenden versucht deinen code, das ist alles. Vielen Dank für die Klarstellung.
InformationsquelleAutor HackedByChinese