StatusBarAdv Behavior Settings in Windows Forms Status Bar

29 Apr 20211 minute to read

This section discusses the properties that determine the behavior of the StatusBarAdv control.

AutoSize settings

This includes the properties that enable auto sizing of the StatusBarAdv control.

Property Table

StatusBarAdv Property Description
AutoSize Specifies whether a control will automatically resize itself to fit it's contents.
AutoSizeMode Specifies the mode by which the control automatically resizes itself. The options included are given below.GrowAndShrink andGrowOnly.

If the ‘GrowAndShrink’ option is selected, then the control grows and shrinks to fit it’s contents to a size that may be a little more or less than the value specified in the Size property of the control.

If the ‘GrowOnly’ option is selected, the control grows as much as necessary to fit it’s contents, but doesn’t shrink smaller than the value specified in the Size property of the control.

this.statusBarAdv1.AutoSize = true;
this.statusBarAdv1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowOnly;
this.statusBarAdv1.AutoHeightControls = true;
Me.statusBarAdv1.AutoSize = True
Me.statusBarAdv1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowOnly
Me.statusBarAdv1.AutoHeightControls = True

AutoHeight settings

The height of the panels can be made to change automatically when the height of the StatusBarAdv control changes. This can be accomplished using the property given below.

Property Table

StatusBarAdv Property Description
AutoHeightControls Determines if the StatusBarAdv will resize the height of the panels according to it's height.The default value will be set to 'True'.
this.statusBarAdv1.AutoHeightControls = true;
Me.statusBarAdv1.AutoHeightControls = True

The methods associated with the above properties are given below.

Methods Table

Methods Description
GetPreferredSize Returns the preferred size of the specified control.
SetPreferredSize Sets the preferred size in the layout of the specified control.