Name

StatusBarPanel

Synopsis

This class represents a single panel within a StatusBar. It can display Text and/or an Icon. Unlike other controls in the framework, this Icon really must be an Icon and not a generic Image. You can choose the Alignment of the text and icons within the panel, which honors the right-to-left reading status of the parent control (unlike the general layout of the status bar itself).

You can specify a standard Width for the panel as well as its MinWidth. Alternatively, you can set the AutoSize style to size to the Contents or Spring (which will evenly divide up the remaining space in the StatusBar).

The border around the panel is set with the BorderStyle property, and you can assign a ToolTip with the ToolTipText.

If you want to handle the repaint for the panel yourself (for example, creating a progress indicator panel), you can set the Style property to StatusBarPanelStyle.OwnerDraw.

If the user clicks on a panel, the StatusBar raises a PanelClick event. See StatusBarPanelClickEventArgs for more information.


public class StatusBarPanel : System.ComponentModel.Component : System.ComponentModel.ISupportInitialize {

// Public Constructors

   public StatusBarPanel();

// Public Instance Properties

   public HorizontalAlignment Alignment{set; get; }

   public StatusBarPanelAutoSize AutoSize{set; get; }

   public StatusBarPanelBorderStyle BorderStyle{set; get; }

   public Icon Icon{set; get; }

   public int MinWidth{set; get; }

   public StatusBar Parent{get; } public StatusBarPanelStyle ...

Get .NET Windows Forms in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.