ProgressBar.Value Eigenschap

Definitie

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.

Van toepassing op

Zie ook