Having trouble getting help?
Contact Support
Contact Support
ProgressBarAdv Events in Windows Forms Progress Bar (ProgressBarAdv)
29 Apr 20212 minutes to read
The list of events and a detailed explanation about each of them is given in the following sections.
Events table
</table> ## DrawWaitingCustomRender event The CustomWaitingRender property indicates whether the waiting gradient will be replaced by another custom waiting render which is defaulted to segments. When this property is set to `true`, it enables the custom waiting render behavior which will fire this DrawWaitingCustomRender event. This event lets you do the desired drawing. If you perform custom drawing, you should specify that to the ProgressBarAdv (so that it does not perform it's default painting), by setting e.Handled = true. If no custom painting is done, then you do not have to set e.Handled value, and the ProgressBarAdv draws it's default segmented waiting gradient. The type of segments are specified through the ProgressFallBackStyle with the options Continuous, Tube, Gradient and System. ### Event data The event handler receives an argument of the type ProgressBarAdvDrawEventArgs containing data related to this event. The following ProgressBarAdvDrawEventArgs members provide information specific to this event. Member tableProgressBarAdv events | Description |
---|---|
DrawWaitingCustomRender | This event can be handled to draw a custom waiting render. WaitingCustomRender must be set to `true`.td></tr> |
ValueChanged | This event is handled to set the text of the ProgressBarAdv when the value changes.The TextStyle property should be set to 'Custom'. |
Members | Description |
---|---|
Graphics | Gets the graphic used to paint. |
Handled | Gets/sets a value indicating whether the DrawWaitingCustomRender event was handled. |
Rectangle | Gets the bounding rectangle. |
private void progressBarAdv1_DrawWaitingCustomRender(object sender, Syncfusion.Windows.Forms.Tools.ProgressBarAdvDrawEventArgs e)
{
//Gets the graphics used to paint using the Graphics property
e.Graphics.PixelOffsetMode.ToString();
//If you perform custom drawing, you should specify that to the ProgressBarAdv
//(so that it does not perform its default painting), by setting the below code.
e.Handled = true;
//To get the bounding rectangle use the below code
e.Rectangle.ToString();
}
Private Sub progressBarAdv1_DrawWaitingCustomRender(ByVal sender As Object, ByVal e As Syncfusion.Windows.Forms.Tools.ProgressBarAdvDrawEventArgs)
'Gets the graphics used to paint using the Graphics property
e.Graphics.PixelOffsetMode.ToString();
'If you perform custom drawing, you should specify that to the ProgressBarAdv
'(so that it does not perform its default painting), by setting the below code.
e.Handled = true;
'To get the bounding rectangle use the below code
e.Rectangle.ToString();
End Sub