ProgressBar.Value Własność
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Pobiera lub ustawia bieżące położenie paska postępu.
public:
property int Value { int get(); void set(int value); };
[System.ComponentModel.Bindable(true)]
public int Value { get; set; }
[<System.ComponentModel.Bindable(true)>]
member this.Value : int with get, set
Public Property Value As Integer
Wartość nieruchomości
Pozycja w zakresie paska postępu. Wartość domyślna to 0.
- Atrybuty
Wyjątki
Określona wartość jest większa niż wartość Maximum właściwości.
-lub-
Określona wartość jest mniejsza niż wartość Minimum właściwości.
Przykłady
W poniższym przykładzie kodu pokazano, jak za pomocą Increment metody i Value właściwości zwiększać wartość obiektu ProgressBar w Tick przypadku elementu Timer. W przykładzie jest również wyświetlana Value właściwość w elemecie , StatusBarPanel aby zapewnić tekstową reprezentację obiektu ProgressBar. W tym przykładzie wymagana jest kontrolka o nazwie progressBar1i kontrolka zawierająca StatusBarStatusBarPanelelement o nazwie statusBarPanel1.ProgressBar Element Timero nazwie timemusi zostać dodany do formularza jako element członkowski.
private:
Timer^ time;
// Call this method from the constructor of the form.
void InitializeMyTimer()
{
// Set the interval for the timer.
time->Interval = 250;
// Connect the Tick event of the timer to its event handler.
time->Tick += gcnew EventHandler( this, &Form1::IncreaseProgressBar );
// Start the timer.
time->Start();
}
void IncreaseProgressBar( Object^ /*sender*/, EventArgs^ /*e*/ )
{
// Increment the value of the ProgressBar a value of one each time.
progressBar1->Increment( 1 );
// Display the textual value of the ProgressBar in the StatusBar control's first panel.
statusBarPanel1->Text = String::Concat( progressBar1->Value, "% Completed" );
// Determine if we have completed by comparing the value of the Value property to the Maximum value.
if ( progressBar1->Value == progressBar1->Maximum )
// Stop the timer.
time->Stop();
}
private Timer time = new Timer();
// Call this method from the constructor of the form.
private void InitializeMyTimer()
{
// Set the interval for the timer.
time.Interval = 250;
// Connect the Tick event of the timer to its event handler.
time.Tick += new EventHandler(IncreaseProgressBar);
// Start the timer.
time.Start();
}
private void IncreaseProgressBar(object sender, EventArgs e)
{
// Increment the value of the ProgressBar a value of one each time.
progressBar1.Increment(1);
// Display the textual value of the ProgressBar in the StatusBar control's first panel.
statusBarPanel1.Text = progressBar1.Value.ToString() + "% Completed";
// Determine if we have completed by comparing the value of the Value property to the Maximum value.
if (progressBar1.Value == progressBar1.Maximum)
// Stop the timer.
time.Stop();
}
Private time As New Timer()
' Call this method from the constructor of the form.
Private Sub InitializeMyTimer()
' Set the interval for the timer.
time.Interval = 250
' Connect the Tick event of the timer to its event handler.
AddHandler time.Tick, AddressOf IncreaseProgressBar
' Start the timer.
time.Start()
End Sub
Private Sub IncreaseProgressBar(ByVal sender As Object, ByVal e As EventArgs)
' Increment the value of the ProgressBar a value of one each time.
ProgressBar1.Increment(1)
' Display the textual value of the ProgressBar in the StatusBar control's first panel.
statusBarPanel1.Text = ProgressBar1.Value.ToString() + "% Completed"
' Determine if we have completed by comparing the value of the Value property to the Maximum value.
If ProgressBar1.Value = ProgressBar1.Maximum Then
' Stop the timer.
time.Stop()
End If
End Sub
Uwagi
Minimalne i maksymalne wartości Value właściwości są określane przez Minimum właściwości i Maximum . Ta właściwość umożliwia bezpośrednie zwiększanie lub dekrementowanie wartości paska postępu. Aby wykonać spójne wzrosty wartości kontrolki ProgressBar , można użyć Step właściwości z PerformStep metodą . Aby zwiększyć wartość paska postępu przez różne kwoty, użyj Increment metody .