StatusBar.StatusBarPanelCollection.Add Método

Definición

Agrega un elemento StatusBarPanel a la colección.

Sobrecargas

Add(String)

Agrega StatusBarPanel con el texto especificado a la colección.

Add(StatusBarPanel)

Agrega un elemento StatusBarPanel a la colección.

Add(String)

Agrega StatusBarPanel con el texto especificado a la colección.

C#
public virtual System.Windows.Forms.StatusBarPanel Add (string text);

Parámetros

text
String

Texto para el StatusBarPanel que se ha agregado.

Devoluciones

StatusBarPanel

StatusBarPanel que representa el panel que se agregó a la colección.

Comentarios

Puede agregar paneles a un StatusBar control para mostrar más de un tipo de información. Esta versión del Add método crea un nuevo StatusBarPanel con el texto especificado en el text parámetro y lo agrega a la colección. El orden en el que se encuentran los paneles representa StatusBar.StatusBarPanelCollection el orden en que se muestran los paneles dentro del StatusBar control. Los paneles se muestran de izquierda a derecha a partir del primer panel de la colección. La RightToLeft propiedad del StatusBar control no cambia el orden en el que se muestran los paneles en .StatusBar Para insertar un panel en una posición específica de la colección, use el Insert método . Para agregar un conjunto de paneles a la colección en una sola operación, use el AddRange método .

Consulte también

Se aplica a

.NET Framework 4.8 y otras versiones
Producto Versiones
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1

Add(StatusBarPanel)

Agrega un elemento StatusBarPanel a la colección.

C#
public virtual int Add (System.Windows.Forms.StatusBarPanel value);

Parámetros

value
StatusBarPanel

StatusBarPanel que representa el panel que se va a agregar a la colección.

Devoluciones

Int32

El índice de base cero del elemento de la colección.

Excepciones

El StatusBarPanel que se agregó a la colección era null.

El panel primario del StatusBarPanel especificado en el parámetro value no es null.

Ejemplos

En el ejemplo de código siguiente se crea un StatusBar control en un formulario y se agregan dos StatusBarPanel objetos. Uno de los StatusBarPanel objetos, denominados panel1, muestra el texto de estado de una aplicación. El segundo StatusBarPanel, denominado panel2, muestra la fecha actual y usa la ToolTipText propiedad de la StatusBarPanel clase para mostrar la hora actual. En el ejemplo se usa la ShowPanels propiedad para asegurarse de que los paneles se muestran en lugar de un panel estándar, y usa y la Panels propiedad para tener acceso al Add método de StatusBar.StatusBarPanelCollection para agregar los paneles a StatusBar. En el ejemplo también se usan las AutoSizepropiedades , BorderStyle, ToolTipTexty Text para inicializar los StatusBarPanel objetos . En este ejemplo se supone que el método definido en el ejemplo se define y se llama desde el constructor de .Form

C#
private void CreateMyStatusBar()
{
    // Create a StatusBar control.
    StatusBar statusBar1 = new StatusBar();
    // Create two StatusBarPanel objects to display in the StatusBar.
    StatusBarPanel panel1 = new StatusBarPanel();
    StatusBarPanel panel2 = new StatusBarPanel();

    // Display the first panel with a sunken border style.
    panel1.BorderStyle = StatusBarPanelBorderStyle.Sunken;
    // Initialize the text of the panel.
    panel1.Text = "Ready...";
    // Set the AutoSize property to use all remaining space on the StatusBar.
    panel1.AutoSize = StatusBarPanelAutoSize.Spring;
    
    // Display the second panel with a raised border style.
    panel2.BorderStyle = StatusBarPanelBorderStyle.Raised;
    
    // Create ToolTip text that displays time the application was started.
    panel2.ToolTipText = "Started: " + System.DateTime.Now.ToShortTimeString();
    // Set the text of the panel to the current date.
    panel2.Text = System.DateTime.Today.ToLongDateString();
    // Set the AutoSize property to size the panel to the size of the contents.
    panel2.AutoSize = StatusBarPanelAutoSize.Contents;
                
    // Display panels in the StatusBar control.
    statusBar1.ShowPanels = true;

    // Add both panels to the StatusBarPanelCollection of the StatusBar.			
    statusBar1.Panels.Add(panel1);
    statusBar1.Panels.Add(panel2);

    // Add the StatusBar to the form.
    this.Controls.Add(statusBar1);
}

Comentarios

Puede agregar paneles a un StatusBar control para mostrar más de un tipo de información. Esta versión del Add método agrega el StatusBarPanel especificado en el value parámetro a la colección. El orden en el que se encuentran los paneles representa StatusBar.StatusBarPanelCollection el orden en que se muestran los paneles dentro del StatusBar control. Los paneles se muestran de izquierda a derecha a partir del primer panel de la colección. La RightToLeft propiedad del StatusBar control no cambia el orden en el que se muestran los paneles en .StatusBar Para insertar un panel en una posición específica de la colección, use el Insert método . Para agregar un conjunto de paneles a la colección en una sola operación, use el AddRange método .

Consulte también

Se aplica a

.NET Framework 4.8 y otras versiones
Producto Versiones
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1