Interfaces Gráficas de Usuario/Status Bars

De Wikilibros, la colección de libros de texto de contenido libre.
Saltar a: navegación, buscar

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]

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