Desarrollo de Aplicaciones Informáticas Visual Basic .NET – Controles más habituales IES Quevedo

Controles mas habituales. Contenidos del tema 1. 2. 3. 4.

El control Label y LinkLabel .................................................................................... 2 El control Button ....................................................................................................... 2 El control TextBox .................................................................................................... 3 Controles ListBox, ComboBox y CheckedListBox .................................................. 4 La colección Items ........................................................................................................ 5 Métodos......................................................................................................................... 5 El control Combo .......................................................................................................... 6 5. El control PictureBox ................................................................................................ 6 6. Los controles Panel y GroupBox .............................................................................. 7 7. Los controles CheckBox y RadioButton................................................................... 7 CheckBox ...................................................................................................................... 7 RadioButton .................................................................................................................. 7 8. Los controles DateTimePicker y MonthCalendar..................................................... 8 9. El control ToolTip..................................................................................................... 8 10. El control Timer .................................................................................................... 9

Prof.: Justo Sáez Arenas

. Dpto Informática.

1

Desarrollo de Aplicaciones Informáticas Visual Basic .NET – Controles más habituales IES Quevedo

1. El control Label y LinkLabel Suelen acompañar a otros controles para informar de su utilidad. También se utilizan para mostrar información al usuario. Propiedades Autosize

Valores T/F

Font Text Visible

Descripción Permite que se ajuste automáticamente al texto que visualiza. Permite establecer el formato del texto. Texto que muestra la etiqueta. Permite visualizar u ocultar el texto de la etiqueta.

Con este tipo de control no se suele interactuar, por tanto no suelen codificarse manejadores de eventos para ellos. El control LinkLabel de formularios Windows Forms permite agregar vínculos de estilo Web a aplicaciones de formularios Windows Forms. También puede establecer parte del texto como un vínculo a un objeto o una página Web. Además de todas las propiedades, métodos y eventos del control Label, el control LinkLabel posee propiedades para hipervínculos y colores de vínculo Propiedades LinkArea

Valores

LinkColor VisitedLinkColor ActiveLinkColor Text

Descripción Establece el área del texto que se establece como hipervínclulo Color del vínculo. Color del vínculo visitado Color del vínculo activo. Permite indicar el texto que aparece.

El evento LinkClicked determina qué ocurre cuando se selecciona el texto del vínculo. Por ejemplo Activar el link como visitado y abrir el explorador con la dirección: LinkLabel1.LinkVisited = True System.Diagnostics.Process.Start _ ("http://www.microsoft.com/mspress/")

2. El control Button Son controles que se utilizan para realizar una determinada acción (realizar cálculos, visualizar datos, guardar información, etc.) Propiedades Enabled

Valores T/F

Prof.: Justo Sáez Arenas

Descripción Permite habilitar o deshabilitar el botón, de forma que . Dpto Informática.

2

Desarrollo de Aplicaciones Informáticas Visual Basic .NET – Controles más habituales IES Quevedo

BackgroundImage Image

ImageAlign Text TextAlign Visible

T/F

pueda ser accesible al usuario o no serlo. Imagen de fondo del botón. Incluye un fichero de tipo imagen en el botón (.bmp, .gif, .jpeg, .jpg). Hay que tener en cuenta el tamaño de la imagen y el del botón Permite definir el lugar del botón en el que se va a mostrar la imagen. Texto que muestra el botón. Indica la alineación del texto. Oculta o muestra el botón.

Para quitar una imagen o un fondo de un botón basta con pulsar sobre la propiedad con el botón derecho del ratón y seleccionar Restablecer.

3. El control TextBox Se utilizan para recoger información del usuario necesaria para almacenar o calcular resultados. Propiedades TextAlign Font, BackColor Autosize

Valores Left, rigth, center

Descripción Alineado del texto

PassWordChar SelectedText

Modificaciones de la fuente, el color. Permite que la caja de texto se autoajuste a la fuente del texto. Permite que el control tenga más de una línea. Establece si se ponen barras de desplazamiento (junto con WordWrap) Si el valor es true, realiza un control automático de salto de líneas. Si es falso, hasta que el usuario no pulsa enter no se cambia de línea. Indica si se permite al usuario utilizar el tabulador dentro del texto. Establece el número caracteres máximo. Contiene el texto del control. En caso de multilíneas se puede utilizar la propiedad lines. Text es una propiedad de tipo String, luego admite las funciones de cadenas que vimos en el capítulo de resumen del lenguaje. Impide que un usuario modifique el contenido del control. Impide que en tiempo de diseño se modifique el control. Permite indicar un carácter de contraseña. Texto seleccionado.

Prof.: Justo Sáez Arenas

. Dpto Informática.

Multiline ScrollBars (Multilínea) WordWrap (Multilínea) AcceptsTab

T/F

True/False

True/False

MaxLength Text (string) Lines (matriz)

ReadOnly Locked

3

Desarrollo de Aplicaciones Informáticas Visual Basic .NET – Controles más habituales IES Quevedo

SelectionStart, SelectionLength HideSelection CharacterCasing

T/F Normal, Upper, Lower

Posición del primer carácter del texto seleccionado y longitud. Permite que el texto se mantenga seleccionado aunque el texto no mantenga el foco. Para que el texto se muestre tal cual, en mayúsculas o en minúsculas siempre.

Un control TextBox con las siguientes propiedades es un editor de textos funcional: MaxLength = 0 Multiline = true ScrollBars = vertical. Prueba a ejecutar con Control-V, Control-X, Control-C, Supr, Intro, etc.

4. Controles ListBox, ComboBox y CheckedListBox Son controles que permiten al usuario seleccionar uno, varios o ninguno de los elementos que se muestran en ellos. Dependerá del tipo de control y características que le definamos en tiempo de diseño. Propiedades Items (colección)

Valores

Sorted

True/False

IntegralHeight

T/F

MultiColumn SelectionMode

T/F None: No se permite selección. One: Solo se puede seleccionar un elemento cada vez.

Prof.: Justo Sáez Arenas

Descripción Permite introducir los valores en los tres controles. (es una colección a la que puede acceder mediante items(indice)Algunas de las propiedades de este control son: Clear Count Remove RemoveAt Insert Add AddRange Permite que los elementos aparezcan ordenados independientemente de cómo se escribieron al principio. Indica si la altura se ajusta para evitar la visión parcial del último elemento de la lista. Permite más de una columna Permite definir la forma en que los usuarios podrán seleccionar elementos de la lista.

. Dpto Informática.

4

Desarrollo de Aplicaciones Informáticas Visual Basic .NET – Controles más habituales IES Quevedo

Multisimple: Selección múltiple. Debe hacer clic sobre todos los elementos de la selección. MultiExtended:Permite utilizar las teclas Shift y Control para la selección múltiple. Text SelectedItem

Texto seleccionado. Permite acceder al elemento (valor) seleccionado cuando sólo se permite seleccionar uno. Índice del elemento seleccionado. Permite acceder a los elementos seleccionados cuando se permite seleccionar más de uno. Permite conocer los elementos seleccionados. Muestra una barra de desplazamiento siempre, aun cuando los elementos de la lista no superen el control. Muestra un barra de desplazamiento horizontal.

SelectedIndex SelectedItems

SelectedItems.Count ScrollAlwaysVisible T/F

HorizontalScrollBar T/F

La colección Items Métodos Add Clear Count

Insert CopyTo

Remove Contains

Función Añadir elemento a una lista Borrar todos los elementos de la lista Devuelve el número de elementos de la lista (recuerda que se comienza en el 0) Permite insertar un elemento en una posición Permite copiar todos los elementos de una lista a una matriz Elimina un elemento de la lista. Permite conocer si en la lista hay contenido un elemento

Ejemplos ListBox1.Items.Add(Valor) ListBox1.Items.Clear ListBox1.Items.Count

ListBox1.Items.Insert(indice,elemento) ListBox1.Items.CopyTo(Matriz, indice) Donde índice es el primer elemento. ListBox1.ItemsRemove(indice) ListBox1.Items.Contains(valor)

Ejemplos de utilización de los métodos de Items (estos ejemplos son válidos para los tres controles): Lsita.Items.Add ("Tokyo") ‘incluir un elemento en un ComboBox sin indicar posición

Prof.: Justo Sáez Arenas

. Dpto Informática.

5

Desarrollo de Aplicaciones Informáticas Visual Basic .NET – Controles más habituales IES Quevedo

Lsita.Items.Insert (3, "Copenhagen") ‘Incluir un elemento indicando la posición, recuerda que comienza en 0 ‘Incluir una matriz entera de elementos. lista.Items.AddRange(matriz) lista.Items.RemoveAt(0)‘Elimina el elemento que ocupa la posición 0 lista.Items.Remove("Lunes")’elimina el elemento que coincida con el texto lista.Items.Remove(lista.SelectedItem)’elimina el texto seleccionado lista.Items.Clear()’limpia el control eliminando todos los elementos

El control Combo Este control permite tres formas diferentes de mostrar los elementos: Propiedad DropDownStyle

Valor DrowDown DropDownList Simple

Descripción Se permite escribir texto o seleccionar uno de los de la lista desplegable. Sólo permite seleccionar un elemento de la lista. Muestra el combo como una lista.

Este control no acepta múltiple selección.

5. El control PictureBox Este control permite visualizar imágenes al usuario de la aplicación. Propiedades Image

Valores

SizeMode

Normal CenterImage StretchImage Autosize

Visible

T/F

Descripción Permite navegar y seleccionar la imagen deseada. Se incluye la imagen en un archivo oculto, para no tener que incluir la imagen con la aplicación. Muestra la imagen a su tamaño original Centra la imagen en el control Redimensiona la imagen para que llene el control Redimensiona el control al tamaño de la imagen. Visualiza u oculta la imagen.

‘ejemplo de como cargar una imagen en tiempo de ejecución PictureBox1.Image = PictureBox1.Image.FromFile("C:\Archivos de programa\Microsoft Office\Office\tutorial\FIREWKS1.JPG")

Prof.: Justo Sáez Arenas

. Dpto Informática.

6

Desarrollo de Aplicaciones Informáticas Visual Basic .NET – Controles más habituales IES Quevedo

6. Los controles Panel y GroupBox Los controles GroupBox de formularios Windows Forms se utilizan para proporcionar un agrupamiento identificable para otros controles. Normalmente, los cuadros de grupo se utilizan para subdividir un formulario por funciones. La agrupación de todas las opciones en un cuadro de grupo ofrece al usuario una pista visual lógica. Además, en tiempo de diseño es fácil mover todos los controles, ya que, al mover el control GroupBox, también se mueve todo su contenido. Los controles GroupBox y Panel son similares; sin embargo, el control GroupBox es el único de los dos que muestra un título y el control Panel es el único de los dos que puede tener barras de desplazamiento (utilizando la propiedad AutoScroll).

7. Los controles CheckBox y RadioButton Son controles que permiten seleccionar o no seleccionar una determinada opción. CheckBox Propiedades Text

Valores

Checked

True/False

Enabled Visible

T/F

Descripción Para mostrar el texto que aparece junto a la casilla. En tiempo de diseño indica el valor que tendrá al empezar. En tiempo de ejecución permite conocer el estado de la casilla Activa o desactiva el control. Visualiza u oculta el control.

RadioButton Es un control que no se utiliza de forma separada, sino formado parte de un grupo. Es parecido al Chekbox (puede estar activado o desactivado) pero en este caso sólo un elemento del grupo puede estar activado. Puesto que sólo uno de los controles puede estar activado, si queremos tener en un mismo formulario más de un grupo de controles deberemos utilizar un control Contenedor , por ejemplo un GroupBox o un Panel.

Propiedades Text

Valores

Checked

Ture/False

Enabled Visible

T/F

Prof.: Justo Sáez Arenas

Descripción Para mostrar el texto que aparece junto al botón. En tiempo de diseño indica el valor que tendrá al empezar. En tiempo de ejecución permite conocer el estado de la casilla. Activa o desactiva el control. Visualiza u oculta el control.

. Dpto Informática.

7

Desarrollo de Aplicaciones Informáticas Visual Basic .NET – Controles más habituales IES Quevedo

8. Los controles DateTimePicker y MonthCalendar Este control DateTimePicker permite al usuario seleccionar un solo elemento de una lista de fechas y horas. Cuando se usa para representar una fecha, aparece en dos partes: una lista desplegable con una fecha representada como texto y una cuadrícula, que aparece al hacer clic en la flecha hacia abajo que se encuentra junto a la lista. La cuadrícula es similar al control MonthCalendar, que puede utilizarse para seleccionar múltiples fechas. El control MonthCalendar muestra una intuitiva interfaz gráfica de usuario para que los usuarios vean y establezcan información relativa a fechas. El control muestra una cuadrícula que contiene los días numerados del mes actual, organizados en columnas bajo los días de la semana. Para seleccionar un mes diferente, puede hacer clic en los botones de fecha a los lados del título del mes. A diferencia del control DateTimePicker, de apariencia similar, con este control es posible seleccionar un intervalo de fechas; sin embargo, el control DateTimePicker le permite establecer horas y fechas. Propiedades Text ShowUpDown

Valores

Descripción

T/F

Por defecto false, si se pone a true, en lugar de mostrar un cuadro desplegable hay que desplazarse con una flechas de arriba y abajo. Determinan el intervalo de fechas y horas Contiene la fecha y hora actualmente establecidas en el control.

MaxDat, MinDate Value

Algunas de las propiedades de Value son: • Minute • Second • Hour • Date • Day, etc.

9. El control ToolTip El componente ToolTip muestra texto cuando el usuario apunta a algún control. Un componente ToolTip puede asociarse a cualquier control. Por ejemplo, este componente se puede utilizar para ahorrar espacio en un formulario, puede mostrar un pequeño icono en un botón y utilizar un control ToolTip para explicar la función del botón. Basta con añadir un control al formulario y después poner en la propiedad ToolTip... del control, la información que se desea mostrar al usuario cuando situé el ratón sobre él.

Prof.: Justo Sáez Arenas

. Dpto Informática.

8

Desarrollo de Aplicaciones Informáticas Visual Basic .NET – Controles más habituales IES Quevedo

10.

El control Timer

El componente Timer produce un evento a intervalos regulares. Este componente está diseñado para un entorno de formularios Windows Forms. Las principales características de este control son: Propiedades Enabled Interval

Valores T/F

Prof.: Justo Sáez Arenas

Descripción Activa y desactiva el control Frecuencia en milisegundos

. Dpto Informática.

9