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
editarLa barra de estado comprende cuatro regiones programables.
Realimentación
editarMuestra el texto. Puede establecer y recuperar el texto, mostrar texto estático, y resaltar el texto mostrado.
Progress Bar
editarMuestra el progreso incremental para operaciones rápidas, como guardar un solo archivo en el disco.
Animación
editarMuestra 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
editarMuestra 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
editarPara 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
editarUna 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
editarhttp://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