Ciclo Formativo Grado Superior Desarrollo de Aplicaciones Multiplataforma
Mdulo: Diseo de Interfaces
Departamento de Informtica del I.E.S. "Brianda de Mendoza". Guadalajara
Controles ListBox, ComboBox y CheckedListBox Pgina 1 de 6 Controles ListBox, ComboBox y CheckedListBox
INDICE.
1 LISTBOX .................................................................................................................................... 2 1.1 PROPIEDADES ........................................................................................................................................................ 2 1.2 MTODOS. ............................................................................................................................................................. 3 1.3 MTODOS Y PROPIEDADES DE LA COLECCIN ITEMS .............................................................................................. 3 1.4 MTODOS Y PROPIEDADES DE LA COLECCIN SELECTEDITEMS .............................................................................. 3 1.5 EVENTOS ............................................................................................................................................................... 3 2 COMBOBOX ............................................................................................................................. 4 2.1 PROPIEDADES ........................................................................................................................................................ 4 2.2 EVENTOS ............................................................................................................................................................... 4 2.3 MTODOS Y PROPIEDADES DE LA COLECCIN ITEMS .............................................................................................. 4 2.4 MTODOS Y PROPIEDADES DE LA COLECCIN SELECTEDITEMS .............................................................................. 4 3 CHECKEDLISTBOX ................................................................................................................ 5 3.1 PROPIEDADES ........................................................................................................................................................ 5 3.2 MTODOS. ............................................................................................................................................................. 5 3.3 MTODOS Y PROPIEDADES DE LA COLECCIN ITEMS .............................................................................................. 6 3.4 MTODOS Y PROPIEDADES DE LA COLECCIN SELECTEDITEMS .............................................................................. 6 3.5 MTODOS Y PROPIEDADES DE LA COLECCIN SELECTEDITEMS .............................................................................. 6 3.6 EVENTOS ............................................................................................................................................................... 6
Ciclo Formativo Grado Superior Desarrollo de Aplicaciones Multiplataforma Mdulo: Diseo de Interfaces Departamento de Informtica del I.E.S. "Brianda de Mendoza". Guadalajara
Controles ListBox, ComboBox y CheckedListBox Pgina 2 de 6 1 LISTBOX
Un control ListBox contiene una lista de valores, de los cuales, el usuario puede seleccionar uno o varios simultneamente. Si el nmero total de elementos supera el nmero que puede mostrarse, automticamente se agrega una barra de desplazamiento al control ListBox. 1.1 PROPIEDADES Entre las principales propiedades pblicas de este control, podemos resaltar las siguientes:
IntegralHeight. Los valores de la lista son mostrados al completo cuando esta propiedad contiene True. Sin embargo, al asignar el valor False, segn el tamao del control, puede que el ltimo valor de la lista se visualiza slo en parte.
MultiColumn. Visualiza el contenido de la lista en una o varias columnas en funcin de siasignamos False o True respectivamente a esta propiedad. ScrollAlwaysVisible. Cuando se establece en Trae, la barra de desplazamiento aparece independientemente del nmero de elementos. SelectionMode. Establece el modo en el que vamos a poder seleccionar los elementos de la lista. Si esta propiedad contiene None, no se realizar seleccin; One, permite seleccionar los valores uno a uno; MultiSimple permite seleccionar mltiples valores de la lista pero debemos seleccionarlos independientemente; por ltimo, MultiExtended nos posibilita la seleccin mltiple, con la ventaja de que podemos hacer clic en un valor, y arrastrar, seleccionando en la misma operacin varios elementos de la lista. SelectedItem. Devuelve el elemento de la lista actualmente seleccionado. SelectedIndex. Informa del elemento de la lista seleccionado, a travs del ndice de la coleccin que contiene los elementos del ListBox. Devuelve un valor entero que corresponde al primer elemento seleccionado de la lista. Si no se selecciona ningn elemento, el valor de SelectedIndex es -1. Si se selecciona el primer elemento de la lista, el valor de SelectedIndex. es 0. SelectedItems. Devuelve una coleccin ListBox.SelectedObjectCollection, que contiene los elementos de la lista que han sido seleccionados. SelectedIndices. Obtiene una coleccin que contiene los ndices de base cero de todos los elementos actualmente seleccionados. Sorted. Obtiene o establece un valor que indica si los elementos del control ListBox se ordenan alfabticamente. Cuando esta propiedad contiene el valor True, ordena el contenido de la lista. Cuando contiene False, los elementos que hubiera previamente ordenados, permanecen con dicho orden, mientras que los nuevos no sern ordenados. DataSource. Vincula ListBox a una fuente de datos. DisplayMember. Vincula ListBox a un nombre de columna en la fuente de datos. Items. Obtiene los elementos del control ListBox. Contiene la lista de valores que visualiza el control. Se trata de un tipo ListBox.ObjectCollection, de manera que el contenido de la lista puede ser tanto tipos carcter, como numricos y objetos de distintas clases. Al seleccionar esta propiedad en la ventana de propiedades del control, y pulsar el botn que contiene, podemos introducir en una ventana elementos para el control. NoMatches indica si no existe el valor buscado. Ciclo Formativo Grado Superior Desarrollo de Aplicaciones Multiplataforma Mdulo: Diseo de Interfaces Departamento de Informtica del I.E.S. "Brianda de Mendoza". Guadalajara
Controles ListBox, ComboBox y CheckedListBox Pgina 3 de 6 1.2 MTODOS. ClearSelected, Anula la seleccin de los elementos seleccionados. FindString, Busca el primer elemento que coincide con la cadena especificada. GetSelected, Determina si un elemento est seleccionado. SetSelected, Activa o desactiva la seleccin del elemento. 1.3 MTODOS Y PROPIEDADES DE LA COLECCIN ITEMS
Una coleccin es una lista de objetos o elementos que estn agrupados en un objeto, en este caso un objeto coleccin (o Collection). tems es una coleccin de elementos, es decir, los elementos estn agrupados en una lista de datos.
tems.Count. (propiedad). Refleja el nmero de elementos de la lista. tems.Add/tems.Insert/Items.AddRange (Mtodos). Agrega elementos al control ListBox. tems.Clear. Elimina elementos del control ListBox. Items.Remove(contenido), elimina por contenido. Items.RemoveAt(ndice), elimina por ndice. 1.4 MTODOS Y PROPIEDADES DE LA COLECCIN SELECTEDITEMS SelectedItems.Item(ndice) (propiedad), obtiene el elemento de la coleccin de los seleccionados. SelectedItems.Count, (propiedad), obtiene el nmero de elementos seleccionados. SelectedItems.Add (mtodo) SelectedItems.Clear (mtodo) SelectedItems.Remove (mtodo)
Nota: Object.ToString (Mtodo). Devuelve una clase String que representa la clase Object actual. Obtiene el texto que se va a mostrar en la lista. 1.5 EVENTOS
Clic. SelectedIndexChanged, se produce cuando se hace selecciona un elemento de la lista.
Ciclo Formativo Grado Superior Desarrollo de Aplicaciones Multiplataforma Mdulo: Diseo de Interfaces Departamento de Informtica del I.E.S. "Brianda de Mendoza". Guadalajara
Controles ListBox, ComboBox y CheckedListBox Pgina 4 de 6 2 COMBOBOX
El ComboBox es un control basado en la combinacin (de ah su nombre) de dos controles que ya hemos tratado: TextBox y ListBox.
Un control ComboBox dispone de una zona de edicin de texto y una lista de valores, que podemos desplegar desde el cuadro de edicin.
El estilo de visualizacin por defecto de este control, muestra el cuadro de texto y la lista oculta, aunque mediante la propiedad DropDownStylepodemos cambiar dicho estilo. 2.1 PROPIEDADES DropDownHeight, determina el alto, en pxeles, del cuadro desplegado. DropDownStyle, determina el estilo que mostrar el cuadro combinado. DropDownWidth, determina el ancho, en pxeles, del cuadro desplegado. Enabled, permite activar/desactivar el cuadro combinado. tems, elementos del cuadro combinado. MaxDropDownItems, nmero mximo de entradas en la lista desplegable. MaxLength, nmero mximo de caracteres que pueden introducirse en el cuadro combinado. Sorted, especifica si se ordenan o no los elementos. Text, texto que se va a mostrar en el elemento. Visible, determina si el control est visible o no. 2.2 EVENTOS Clic. TextChanged, se produce cuando se selecciona un elemento de la lista. 2.3 MTODOS Y PROPIEDADES DE LA COLECCIN ITEMS
Una coleccin es una lista de objetos o elementos que estn agrupados en un objeto, en este caso un objeto coleccin (o Collection). tems es una coleccin de elementos, es decir, los elementos estn agrupados en una lista de datos. tems.Count. (propiedad). Refleja el nmero de elementos de la lista. tems.Add/tems.Insert/Items.AddRange (Mtodos). Agrega elementos al control ListBox. tems.Clear. Elimina elementos del control ListBox. Items.Remove(contenido), elimina por contenido. Items.RemoveAt(ndice), elimina por ndice. 2.4 MTODOS Y PROPIEDADES DE LA COLECCIN SELECTEDITEMS SelectedItems.Item(ndice) (propiedad), obtiene el elemento de la coleccin de los seleccionados. SelectedItems.Count, (propiedad), obtiene el nmero de elementos seleccionados. SelectedItems.Add (mtodo) SelectedItems.Clear (mtodo) SelectedItems.Remove (mtodo) Ciclo Formativo Grado Superior Desarrollo de Aplicaciones Multiplataforma Mdulo: Diseo de Interfaces Departamento de Informtica del I.E.S. "Brianda de Mendoza". Guadalajara
Controles ListBox, ComboBox y CheckedListBox Pgina 5 de 6 3 CHECKEDLISTBOX
Muestra una lista desplazable de elementos, cada uno acompaado por una casilla de verificacin. 3.1 PROPIEDADES MultiColumn. Visualiza el contenido de la lista en una o varias columnas en funcin de siasignamos False o True respectivamente a esta propiedad. ScrollAlwaysVisible. Cuando se establece en Trae, la barra de desplazamiento aparece independientemente del nmero de elementos. SelectionMode. NO PERMITE ESTABLECER ESTA PROPIEDAD EN TIEMPO DE DISEO, SIN ASIGNAR EL VALOR A ESTA PROPIEDAD PERMITE SELECCIONA MLTIPLE. CheckOnClick, Con un solo clic marca y selecciona el elemento del checkedlistbox CheckedItems. Devuelve una coleccin de los elementos seleccionados. SelectedItem. Devuelve el elemento de la lista actualmente seleccionado. SelectedIndex. Informa del elemento de la lista seleccionado, a travs del ndice de la coleccin que contiene los elementos del ListBox. Devuelve un valor entero que corresponde al primer elemento seleccionado de la lista. Si no se selecciona ningn elemento, el valor de SelectedIndex es -1. Si se selecciona el primer elemento de la lista, el valor de SelectedIndex. es 0. SelectedItems. Devuelve una coleccin ListBox.SelectedObjectCollection, que contiene los elementos de la lista que han sido seleccionados. SelectedIndices. Obtiene una coleccin que contiene los ndices de base cero de todos los elementos actualmente seleccionados. Sorted. Obtiene o establece un valor que indica si los elementos del control ListBox se ordenan alfabticamente. Cuando esta propiedad contiene el valor True, ordena el contenido de la lista. Cuando contiene False, los elementos que hubiera previamente ordenados, permanecen con dicho orden, mientras que los nuevos no sern ordenados. DataSource. Vincula ListBox a una fuente de datos. DisplayMember. Vincula ListBox a un nombre de columna en la fuente de datos. Items. Obtiene los elementos del control ListBox. Contiene la lista de valores que visualiza el control. Se trata de un tipo ListBox.ObjectCollection, de manera que el contenido de la lista puede ser tanto tipos carcter, como numricos y objetos de distintas clases. Al seleccionar esta propiedad en la ventana de propiedades del control, y pulsar el botn que contiene, podemos introducir en una ventana elementos para el control. NoMatches indica si no existe el valor buscado. 3.2 MTODOS. ClearSelected, Anula la seleccin de los elementos seleccionados. FindString, Busca el primer elemento que coincide con la cadena especificada. GetSelected, Determina si un elemento est seleccionado. SetSelected, Activa o desactiva un slo elemento. SetItemChecked, activa o desactiva los elementos de la lista. GetItemChecked, Determina si un elemento est seleccionado. SetItemCheckState, establece el estado de activacin.
Ciclo Formativo Grado Superior Desarrollo de Aplicaciones Multiplataforma Mdulo: Diseo de Interfaces Departamento de Informtica del I.E.S. "Brianda de Mendoza". Guadalajara
Controles ListBox, ComboBox y CheckedListBox Pgina 6 de 6 3.3 MTODOS Y PROPIEDADES DE LA COLECCIN ITEMS
Una coleccin es una lista de objetos o elementos que estn agrupados en un objeto, en este caso un objeto coleccin (o Collection). tems es una coleccin de elementos, es decir, los elementos estn agrupados en una lista de datos.
tems.Count. (propiedad). Refleja el nmero de elementos de la lista. tems.Add/tems.Insert/Items.AddRange (Mtodos). Agrega elementos al control ListBox. tems.Clear. Elimina elementos del control ListBox. Items.Remove(contenido), elimina por contenido. Items.RemoveAt(ndice), elimina por ndice. 3.4 MTODOS Y PROPIEDADES DE LA COLECCIN SELECTEDITEMS SelectedItems.Item(ndice) (propiedad), obtiene el elemento de la coleccin de los seleccionados. SelectedItems.Count, (propiedad), obtiene el nmero de elementos seleccionados. SelectedItems.Add (mtodo) SelectedItems.Clear (mtodo) SelectedItems.Remove (mtodo) 3.5 MTODOS Y PROPIEDADES DE LA COLECCIN CHECKEDITEMS checkedItems.Count, (propiedad), obtiene el nmero de elementos seleccionados. checkedItems.Contains (mtodo), comprobamos si el elemento especificado est en la coleccin.
3.6 EVENTOS
Clic. SelectedIndexChanged, se produce cuando se selecciona un elemento de la lista, se ejecuta despus del evento SelectedValueChanged. SelectedValueChanged se produce cuando se selecciona un elemento de la lista, se ejecuta antes del evento SelectedIndexChanged.