Diferencia entre revisiones de «Interfaces Gráficas de Usuario/Status Bars»

Contenido eliminado Contenido añadido
Andrs95 (discusión | contribs.)
Andrs95 (discusión | contribs.)
Línea 31:
== Como programar un StatusBar ==
 
Para agregar los barras de estado se debe escribir el siguiente codigo.
En el siguiente ejemplo de código se crea un control StatusBar en un formulario y se agregan dos objetos StatusBarPanel. Uno de los objetos StatusBarPanel, denominado panel1, muestra el texto de estado de una aplicación. El segundo objeto StatusBarPanel, denominado panel2, muestra la fecha actual y utiliza la propiedad ToolTipText de la clase StatusBarPanel para mostrar la hora actual. En el ejemplo, se utiliza la propiedad ShowPanels para garantizar que los paneles se muestran en lugar de un panel estándar, y se utiliza la propiedad Panels para obtener acceso al método Add de StatusBar.StatusBarPanelCollection para agregar los paneles a StatusBar. En el ejemplo, se utilizan también las propiedades AutoSize, BorderStyle, ToolTipText y Text para inicializar los objetos StatusBarPanel. En este ejemplo se requiere que el método definido en el ejemplo se defina y se llame desde el constructor de un Form.
 
private void CreateMyStatusBar()
Línea 41:
StatusBarPanel panel2 = new StatusBarPanel();
 
// Muestra el primer panel con un estilo de borde hundido.
panel1.BorderStyle = StatusBarPanelBorderStyle.Sunken;
// Inicializar el texto del panel.
panel1.Text = "Ready...";
// Establezca la propiedad AutoSize utilizar todo el espacio restante en la StatusBar.
panel1.AutoSize = StatusBarPanelAutoSize.Spring;
// Muestra el segundo panel con un estilo de borde levantado.
panel2.BorderStyle = StatusBarPanelBorderStyle.Raised;
// Crear texto de información sobre herramientas que muestra la hora en que se inició la aplicación.
panel2.ToolTipText = "Started: " + System.DateTime.Now.ToShortTimeString();
// Establezca el texto de la pantalla a la fecha actual.
panel2.Text = System.DateTime.Today.ToLongDateString();
// Establecer la propiedad AutoSize en el tamaño del panel al tamaño de los contenidos.
panel2.AutoSize = StatusBarPanelAutoSize.Contents;
// Muestra los paneles en el control StatusBar.
statusBar1.ShowPanels = true;
 
// Añadir los dos paneles a la StatusBarPanelCollection de la StatusBar.