How to display custom text on the ProgressBarAdv to indicate the status of the task instead of the percentage completed?
9 Dec 20192 minutes to read
This can be done using the steps given below.
- Set the ProgressBarAdv’s TextStyle property to ‘Custom’.
- Handle the ProgressBarAdv’s ValueChanged event and set e.Text = “your desired text” and e.Handled = True.
// Declare and initialize count.
int count = 0;
// Set the code for the timer_Tick event.
private void timer1_Tick(object sender, System.EventArgs e)
{
if (this.progressBarAdv1.Value < 100)
this.progressBarAdv1.Value += 10;
else
this.progressBarAdv1.Value = 0;
}
// Set the code for the button_Click event.
private void button1_Click(object sender, System.EventArgs e)
{
count++;
if (count%2 == 1)
this.timer1.Start();
else if (count%2 == 0)
this.timer1.Stop();
}
// Handle the ValueChanged event.
this.progressBarAdv1.ValueChanged +=new ProgressBarValueChangedEventHandler(progressBarAdv1_ValueChanged);
// Define the ValueChanged event.
private void progressBarAdv1_ValueChanged(object sender, Syncfusion.Windows.Forms.Tools.ProgressBarValueChangedEventArgs e)
{
e.Text = "Value Changing...." + this.progressBarAdv1.Value.ToString();
e.Handled = true;
}
' Declare and initialize count.
Dim count As Integer = 0
' Set the code for the timer_Tick event.
Private Sub timer1_Tick(ByVal sender As Object, ByVal e As System.EventArgs)
If Me.progressBarAdv1.Value < 100 Then
Me.progressBarAdv1.Value += 10
Else
Me.progressBarAdv1.Value = 0
End If
End Sub
' Set the code for the button_Click event.
Private Sub button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
count += 1
If count Mod 2 = 1 Then
Me.timer1.Start()
ElseIf count Mod 2 = 0 Then
Me.timer1.[Stop]()
End If
End Sub
' Handle the ValueChanged event.
AddHandler Me.progressBarAdv1.ValueChanged, AddressOf progressBarAdv1_ValueChanged
' Define the ValueChanged event.
Private Sub progressBarAdv1_ValueChanged(ByVal sender As Object, ByVal e As Syncfusion.Windows.Forms.Tools.ProgressBarValueChangedEventArgs)
e.Text = "Value Changing...." + Me.progressBarAdv1.Value.ToString()
e.Handled = True
End Sub