Übersicht über das ProgressBar-Steuerelement (Windows Forms)
Aktualisiert: November 2007
Wichtiger Hinweis: |
---|
Obwohl das ProgressBar-Steuerelement durch das ToolStripProgressBar-Steuerelement ersetzt und funktionell erweitert wird, wird das ProgressBar-Steuerelement sowohl aus Gründen der Abwärtskompatibilität als auch, falls gewünscht, für die zukünftige Verwendung beibehalten. |
Das ProgressBar-Steuerelement in Windows Forms gibt den Fortschritt eines Prozesses an, wobei eine entsprechende Anzahl von Rechtecken auf einer horizontalen Leiste angezeigt wird. Wenn der Prozess beendet ist, ist die Leiste vollständig mit Rechtecken gefüllt. Statusanzeigen werden im Allgemeinen dazu verwendet, Benutzern eine Übersicht über die Dauer eines Prozesses zu verschaffen, z. B. beim Laden einer großen Datei.
Hinweis: |
---|
Das ProgressBar-Steuerelement kann im Formular nur horizontal ausgerichtet werden. |
Key-Eigenschaften und -Methoden
Die wichtigsten Eigenschaften des ProgressBar-Steuerelements sind Value, Minimum und Maximum. Die Eigenschaften Minimum und Maximum legen die Maximal- und Minimalwerte fest, die in der Statusanzeige angezeigt werden können. Die Value-Eigenschaft stellt den Fortschritt dar bei der Ausführung bis zum Abschluss der Operation. Da die im Steuerelement angezeigte Leiste aus Blöcken zusammengesetzt ist, entspricht der vom ProgressBar-Steuerelement angezeigte Wert nur ungefähr dem Wert der Value-Eigenschaft. Die Value-Eigenschaft bestimmt entsprechend der Größe des ProgressBar-Steuerelements, wann der nächste Block anzuzeigen ist.
Meistens wird zum Aktualisieren des aktuellen Fortschrittswerts Code geschrieben, um die Value-Eigenschaft festzulegen. Im genannten Beispiel, dem Laden einer großen Datei, könnten Sie als Maximalwert die Dateigröße in KB festlegen. Wird beispielsweise die Maximum-Eigenschaft auf 100, die Minimum-Eigenschaft auf 10 und die Value-Eigenschaft auf 50 festgelegt, so werden 5 Rechtecke angezeigt. Das ist die Hälfte der Anzahl, die insgesamt angezeigt werden kann.
Neben dem direkten Festlegen der Value-Eigenschaft gibt es auch andere Möglichkeiten zur Änderung des vom ProgressBar-Steuerelement angezeigten Werts. Mit der Step-Eigenschaft kann ein Wert zur Erhöhung der Value-Eigenschaft festgelegt werden. Anschließend wird durch das Aufrufen der PerformStep-Methode der Wert erhöht. Um den Wert für die Erhöhung zu variieren, können Sie die Increment-Methode verwenden und einen Wert angeben, mit dem die Value-Eigenschaft erhöht wird.
Ein weiteres Steuerelement, mit dem der Benutzer anhand einer grafischen Anzeige über eine aktuelle Aktion informiert wird, ist das StatusBar-Steuerelement.
Wichtiger Hinweis: |
---|
Obwohl die Steuerelemente StatusBar und StatusBarPanel durch die Steuerelemente StatusStrip und ToolStripStatusLabel ersetzt und funktionell erweitert werden, werden die Steuerelemente StatusBar und StatusBarPanel sowohl aus Gründen der Abwärtskompatibilität als auch, falls gewünscht, für die zukünftige Verwendung beibehalten. |