Interfaces Gráficas de Usuario/Status Bars
El control StatusBar permite incluir en nuestros proyectos, barras de estado.Los controles de barra de estado, están divididos y formados por paneles. La función de estos paneles es mostrar algún tipo de información.
Barra de estado editar
La barra de estado comprende cuatro regiones programables.
Realimentación editar
Muestra el texto. Puede establecer y recuperar el texto, mostrar texto estático, y resaltar el texto mostrado.
Progress Bar editar
Muestra el progreso incremental para operaciones rápidas, como guardar un solo archivo en el disco.
Animación editar
Muestra una animación en bucle continuamente, lo que indica un uso prolongado o una operación de duración indeterminada (por ejemplo, la construcción de varios proyectos en una solución).
Diseñador editar
Muestra la información pertinente a la edición, tal como el número de línea o número de columna de la posición del cursor.
Ejemplos editar
-
Aqui tenemos como ejemplo el StatusBar de Microsoft Word
-
StatusBar desplegable de Google Chrome
Como programar un StatusBar editar
Para agregar los barras de estado se debe escribir el siguiente codigo.
private void CreateMyStatusBar() {
// Crear un control StatusBar. StatusBar statusBar1 = new StatusBar(); // Cree dos objetos StatusBarPanel para mostrar en la StatusBar. StatusBarPanel panel1 = new StatusBarPanel(); StatusBarPanel panel2 = new StatusBarPanel();
// Añadir los dos paneles a la StatusBarPanelCollection de la StatusBar. statusBar1.Panels.Add(panel1); statusBar1.Panels.Add(panel2);
// Añadir la StatusBar al formulario. this.Controls.Add(statusBar1);
}
Uso incorrecto editar
Una StatusBar seria poco recomendable de utilizar para mostrar mensajes de alerta que sean muy importantes que vea el usuario, debido a que los mensajes que se muestran en una StatusBar no son muy llamativos y en muchos casos pasan inadvertidos.
Referencias editar
http://msdn.microsoft.com/es-es/library/system.windows.forms.statusbar(v=vs.80).aspx http://msdn.microsoft.com/en-us/library/bb166795(v=vs.80).aspx http://www.recursosvisualbasic.com.ar/htm/tutoriales/control-statusbar.htm