Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase StatusBarPanel

 

Representa un panel de un control StatusBar. Aunque el StatusStrip control reemplaza y agrega funcionalidad a la StatusBar control de versiones anteriores, StatusBar se conserva para compatibilidad con versiones anteriores y uso futuro, si elige.

Espacio de nombres:   System.Windows.Forms
Ensamblado:  System.Windows.Forms (en System.Windows.Forms.dll)

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      System.Windows.Forms.StatusBarPanel

public class StatusBarPanel : Component, ISupportInitialize

NombreDescripción
System_CAPS_pubmethodStatusBarPanel()

Inicializa una nueva instancia de la clase StatusBarPanel.

NombreDescripción
System_CAPS_pubpropertyAlignment

Obtiene o establece la alineación del texto y los iconos en el panel de la barra de estado.

System_CAPS_pubpropertyAutoSize

Obtiene o establece un valor que indica si el panel de la barra de estado cambia automáticamente de tamaño.

System_CAPS_pubpropertyBorderStyle

Obtiene o establece el estilo de borde del panel de barra de estado.

System_CAPS_protpropertyCanRaiseEvents

Obtiene un valor que indica si el componente puede provocar un evento.(Heredado de Component).

System_CAPS_pubpropertyContainer

Obtiene IContainer que contiene Component.(Heredado de Component).

System_CAPS_protpropertyDesignMode

Obtiene un valor que indica si la Component está actualmente en modo de diseño.(Heredado de Component).

System_CAPS_protpropertyEvents

Obtiene la lista de controladores de eventos que se adjuntará a este Component.(Heredado de Component).

System_CAPS_pubpropertyIcon

Obtiene o establece el icono para mostrar en el panel de la barra de estado.

System_CAPS_pubpropertyMinWidth

Obtiene o establece el ancho mínimo permitido del panel de barra de estado en el StatusBar control.

System_CAPS_pubpropertyName

Obtiene o establece el nombre que se aplican a la StatusBarPanel.

System_CAPS_pubpropertyParent

Obtiene el StatusBar control que hospeda el panel de la barra de estado.

System_CAPS_pubpropertySite

Obtiene o establece la ISite de la Component.(Heredado de Component).

System_CAPS_pubpropertyStyle

Obtiene o establece el estilo del panel de barra de estado.

System_CAPS_pubpropertyTag

Obtiene o establece un objeto que contiene datos sobre el StatusBarPanel.

System_CAPS_pubpropertyText

Obtiene o establece el texto del panel de barra de estado.

System_CAPS_pubpropertyToolTipText

Obtiene o establece el texto de información sobre herramientas asociado al panel de barra de estado.

System_CAPS_pubpropertyWidth

Obtiene o establece el ancho del panel de barra de estado en el StatusBar control.

NombreDescripción
System_CAPS_pubmethodBeginInit()

Comienza la inicialización de un StatusBarPanel.

System_CAPS_pubmethodCreateObjRef(Type)

Crea un objeto que contiene toda la información pertinente necesaria para generar a un proxy utilizado para comunicarse con un objeto remoto.(Heredado de MarshalByRefObject).

System_CAPS_pubmethodDispose()

Libera todos los recursos usados por Component.(Heredado de Component).

System_CAPS_protmethodDispose(Boolean)

Libera los recursos no administrados que usa StatusBarPanel y libera los recursos administrados de forma opcional.(Invalida Component.Dispose(Boolean)).

System_CAPS_pubmethodEndInit()

Finaliza la inicialización de un StatusBarPanel.

System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).

System_CAPS_protmethodFinalize()

Libera recursos no administrados y realiza otras operaciones de limpieza antes de que se reclame el elemento Component durante la recolección de elementos no usados.(Heredado de Component).

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object).

System_CAPS_pubmethodGetLifetimeService()

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia.(Heredado de MarshalByRefObject).

System_CAPS_protmethodGetService(Type)

Devuelve un objeto que representa el servicio suministrado por Component o por Container.(Heredado de Component).

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_pubmethodInitializeLifetimeService()

Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia.(Heredado de MarshalByRefObject).

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficial del Object actual.(Heredado de Object).

System_CAPS_protmethodMemberwiseClone(Boolean)

Crea una copia superficial del actual MarshalByRefObject objeto.(Heredado de MarshalByRefObject).

System_CAPS_pubmethodToString()

Recupera una cadena que contiene información sobre el panel.(Invalida Component.ToString()).

NombreDescripción
System_CAPS_pubeventDisposed

Se produce cuando el componente se elimina mediante una llamada a la Dispose (método).(Heredado de Component).

Un StatusBarPanel representa un panel individual de la StatusBar.StatusBarPanelCollection de un StatusBar control. Un StatusBarPanel puede contener texto o un icono que puede utilizar para reflejar el estado de una aplicación. Utilice la StatusBar.StatusBarPanelCollection, accesible a través de la StatusBar.Panels propiedad de un StatusBar control, para recuperar, agregar o quitar una persona StatusBarPanel.

El StatusBarPanel proporciona propiedades que permiten modificar el comportamiento de presentación de un panel en un StatusBar control. Puede usar el Icon propiedad para mostrar un icono en un panel. Esta propiedad puede utilizarse para proporcionar una representación gráfica del estado de una aplicación. El Alignment propiedad le permite especificar cómo se alinea el texto o un icono dentro del panel. Para asegurarse de que el panel de tamaño se ajusta correctamente el texto del panel, puede usar el AutoSize propiedad para cambiar automáticamente el tamaño del panel para ajustar el texto del panel o para rellenar el resto del espacio en el StatusBar control. El MinWidth propiedad le permite especificar el ancho mínimo del panel garantizar que no sea menor que los datos que se pretende mostrar.

El StatusBar control se utiliza normalmente para mostrar información de ayuda o información de estado acerca de la aplicación. A menudo, es importante mostrar información adicional sobre los datos que se presentan en un panel. Puede usar el ToolTipText propiedad para mostrar información siempre que el puntero del mouse se sitúe sobre un panel.

Aunque el StatusBar control normalmente se usa para mostrar información textual, también puede proporcionar su propio tipo de presentación para un StatusBarPanel. El Style propiedad le permite especificar cómo el StatusBarPanel se va a dibujar. De forma predeterminada, la Style propiedad se utiliza para mostrar el valor de la Text propiedad (y un icono, si se especifica en el Icon propiedad). Si la propiedad se establece en OwnerDraw, puede dibujar su propia información en el panel. Puede utilizar esta característica para dibujar una barra de progreso o un icono animado en el panel.

Cuando se crea una instancia de la StatusBarPanel (clase), las propiedades de lectura y escritura se establecen en sus valores iniciales. Para obtener una lista de estos valores, consulte el StatusBarPanel constructor.

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

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);
}

.NET Framework
Disponible desde 1.1

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: