Presentación3 Prog - II

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 21

PROGRAMACION II

Objeto ComboBox
Facilitador: Gregorio De la Rosa

Entorno Virtual
Unidad IV

Objeto ComboBox
Un combo box es similar a una lista
desplegable, excepto que el objeto acepta la
entrada de texto por el usuario y que dispone
de dos opciones específicas. Un combo box se
inicializa de la misma forma que una lista
desplegable (ver Pop-ups/Listas desplegables).
COMO USAR EL COMBOBOX EN C# .NET Y VISUAL
STUDIO

El componente ComboBox sirve para tener una lista


de elementos donde solo podemos seleccionar un
elemento.
Este elemento lo podemos usar de manera individual
para cambiar el comportamiento de una aplicación o
dentro de un formulario junto con otros componentes.
AGREGAR ELEMENTOS O VALORES

Por default el combobox se crea limpio, sin valores,


para agregar valores vamos a usar
comboBox1.Items.Add(“valor”), donde valor puede ser
cualquier valor en cadena de texto. Vamos a agregar 5
valores.
comboBox1.Items.Add("Manzana");

comboBox1.Items.Add("Pera");

comboBox1.Items.Add("Durazno");

comboBox1.Items.Add("Naranja");
ELIMINAR ELEMENTOS O VALORES

Para eliminar elementos o valores tenemos 2


opciones: Items.Remove y Items.RemoveAt.

El método combo.Items.Remove(“texto”) elimina el


elemento que coincida con el texto de la función
remove.

comboBox1.Items.Remove("Pera");
El método combo.Items.RemoveAt(index) elimina el
elemento que este en la posición index, empezando
por 0 (cero).

comboBox1.Items.RemoveAt(2);
Mostrar Elemento Seleccionado

Para mostrar el elemento seleccionado existen 2


opciones. SelectedItem y SelectedIndex.
Para el la opción SelectedItem verificaremos que
esta opción no sea nula, si queremos obtener el valor
de SelectedItem si es nulo se dispara una Excepción.
Para obtener el valor usaremos el método
SelectedItem.ToString().

if (comboBox1.SelectedItem != null)
{

MessageBox.Show(comboBox1.SelectedItem.ToString(
));
}
SelectedIndex nos devuelve la posicion del elemento,
tomando en cuenta que el primer elemento es 0
(cero).

Si usamos la opción SelectedIndex vamos a usar lo


siguiente.

if (comboBox1.SelectedIndex!= -1)
{

MessageBox.Show(comboBox1.SelectedIndex.ToString(
));
}
Al usar SelectedIndex si el valor es -1 significa que
no se ha seleccionado ningún valor.

También debemos
usar SelectedIndex.ToString() para obtener el valor
del indice seleccionado.
Eventos
El componente ComboBox cuenta con muchos
Eventos, el mas importante creo que es:
SelectedIndexChanged , este evento se dispara
cuando el valor o indice seleccionado cambia.
También cuenta con otros eventos como: MouseClick,
MouseDoubleClick, Enter(foco), Leave(foco),
MouseHover, MouseLeave , etc.
COMBOBOX MANUAL EN C#
Hay veces que necesitamos añadir elementos
manuales al Combobox aparte de los que
capturamos de la tabla de una base de datos.
En mi caso suelo utilizar un primer elemento
que corresponde al valor por defecto y suele
tener identificador 0.
Pues bien, con esta función podremos llenar el
combobox con valores manuales y de una
forma muy sencilla.
C# – AutoComplete CombHacer uso de las opciones de
autocomplete de estos controles es bastante simple, solo hace
falta especificar un par de propiedades, pero hay que tener en
cuenta algunos puntos.

Estas propiedades son:

AutoCompleteSource

AutoCompleteMode

AutoCompleteCustomSource

textBox1.AutoCompleteCustomSource =
DataHelper.LoadAutoComplete();
textBox1.AutoCompleteMode = AutoCompleteMode.Suggest;
textBox1.AutoCompleteSource
=AutoCompleteSource.CustomSource;oBox o TextBox
ASIGNACIÓN DE EVENTOS A UN COMBOBOX.

<ComboBox Name="cb" StaysOpenOnEdit="true"


IsEditable="true"

DropDownOpened="OnDropDownOpened"
DropDownClosed="OnDropDownClosed">
PRINCIPALES PROPIEDADES DE UN COMBOBOX.
PROPIEDADES
AltHTML
Application Obtiene un objeto Application que representa
el creador del control ComboBox.

Border Obtiene un objeto Border que representa el


borde del control ComboBox.

Bottom Obtiene la distancia, en puntos, entre el borde


inferior del control ComboBox y el borde
superior de la hoja de cálculo
BottomRightCell Obtiene un objeto Range que
representa la celda que queda bajo
la esquina inferior derecha del
control ComboBox.
Creator Obtiene un valor que indica la
aplicación en la que se creó el
control ComboBox.
Height Obtiene o establece el alto del
control ComboBox.

Index Obtiene el número de índice del


control ComboBox dentro de la
colección de OLEObjects de la
hoja.
Final de la presentación

También podría gustarte