ProgressBar.Value Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de huidige positie van de voortgangsbalk op of stelt u deze in.
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
Waarde van eigenschap
De positie binnen het bereik van de voortgangsbalk. De standaardwaarde is 0.
- Kenmerken
Uitzonderingen
De opgegeven waarde is groter dan de waarde van de Maximum eigenschap.
– of –
De opgegeven waarde is kleiner dan de waarde van de Minimum eigenschap.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u de Increment methode en de Value eigenschap gebruikt om de waarde van een ProgressBar in het Tick geval van een Timer. In het voorbeeld wordt ook de Value eigenschap in een StatusBarPanel weergegeven om een tekstuele weergave van de ProgressBar. Voor dit voorbeeld is vereist dat u een ProgressBar besturingselement met de naam progressBar1en een StatusBar besturingselement hebt dat een StatusBarPanelbenoemd besturingselement statusBarPanel1bevat. De Timernaam , timemoet als lid aan het formulier worden toegevoegd.
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
Opmerkingen
De minimum- en maximumwaarden van de Value eigenschap worden opgegeven door de Minimum en Maximum eigenschappen. Met deze eigenschap kunt u de waarde van de voortgangsbalk rechtstreeks verhogen of verlagen. Als u consistente toenames wilt uitvoeren in de waarde van het ProgressBar besturingselement, kunt u de Step eigenschap gebruiken met de PerformStep methode. Gebruik de Increment methode om de waarde van de voortgangsbalk te verhogen met verschillende bedragen.