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 estadoEditar
La barra de estado comprende cuatro regiones programables.
RealimentaciónEditar
Muestra el texto. Puede establecer y recuperar el texto, mostrar texto estático, y resaltar el texto mostrado.
Progress BarEditar
Muestra el progreso incremental para operaciones rápidas, como guardar un solo archivo en el disco.
AnimaciónEditar
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ñadorEditar
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.
EjemplosEditar
-
Aqui tenemos como ejemplo el StatusBar de Microsoft Word
-
StatusBar desplegable de Google Chrome
Como programar un StatusBarEditar
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 incorrectoEditar
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.
ReferenciasEditar
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