Ir al contenido

Interfaces Gráficas de Usuario/Status Bars

De Wikilibros, la colección de libros de texto de contenido libre.

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