Objeto ListBox y ComboBox
Un control
ListBox de formularios Windows Forms muestra una lista de elementos de los cuales el usuario puede seleccionar uno o más.
PROPIEDAD. ACCIÓN O SIGNIFICADO
Items.Add(dato): Inserta un elemento al final del listbox.
Items[indice].Text: get or set el dato en la posición indicada (ver primera nota abajo).
Items.Clear(): Elimina todos los elementos de la lista.
Items.Count(): Regresa la cantidad de elementos en lista.
Items.Sorted=true: Ordena los elementos de la lista usar solo al tiempo de diseño.
Items.Contains(dato): Regresa true o false si el dato se encuentra o no se encuentra en la lista.
Items.IndexOf(dato): Regresa el indice o posición del objeto o dato dentro del listbox.
Items.Insert(indice,dato): Inserta el dato en la posición indicada.
Items.Remove(dato): Elimina el dato de el listbox.
Items.RemoveAt(indice): Elimina el dato que esta en la posición indicada
En el siguiente ejemplo se muestra la forma de usar un control ListBox que muestra varios elementos en columnas y que pueda tener seleccionado más de un elemento en la lista del control. La aplicación incluye dos controles ListBox, uno control lstorigen y otro control lstdestino.
Ingresar Código Siguientes
Control BtnAgregarEvento Click
if (TxtNombre.Text.Trim().Length == 0)
{
MessageBox.Show("Ingrese Dato");
return;
}
this.LstNombres.Items.Add(TxtNombre.Text.Trim());
TxtNombre.Clear();
TxtNombre.Focus();
Control BtnLeerElementos Click
for (int i = 0; i < LstNombres.Items.Count; i++)
MessageBox.Show(LstNombres.Items[i].ToString());
Control BtnElemento Click
if(LstNombres.SelectedIndex>-1)
MessageBox.Show(LstNombres.Items[LstNombres.SelectedIndex].ToString());
Control BtnIndexSeleccionado Click
if (LstNombres.SelectedIndex > -1)
MessageBox.Show(LstNombres.SelectedIndex.ToString());
Control BtnLimpiar Click
LstNombres.Items.Clear();
Control BtnEliminar Click
LstNombres.Items.RemoveAt(LstNombres.SelectedIndex);
Control BtnEliminar Click
LstNombres.Items.RemoveAt(LstNombres.SelectedIndex);
Manejo de Datos entre dos listbox
Control BtnDerechaUno Click
if (LstOrigen.SelectedIndex > -1)
{
LstDestino.Items.Add(LstOrigen.Items[LstOrigen.SelectedIndex].ToString());
LstOrigen.Items.RemoveAt(LstOrigen.SelectedIndex);
}
Control BtnDerechaTodo Click
for (int i = 0; i < LstOrigen.Items.Count; i++)
{
this.LstDestino.Items.Add(LstOrigen.Items[i].ToString());
}
LstOrigen.Items.Clear();
Control BtnIzqTodo Click
for (int i = 0; i < LstDestino.Items.Count; i++)
{
this.LstOrigen.Items.Add(LstDestino.Items[i].ToString());
}
LstDestino.Items.Clear();
Control BtnIzqUno Click
if (LstDestino.SelectedIndex > -1)
{
LstOrigen.Items.Add(LstDestino.Items[LstDestino.SelectedIndex].ToString());
LstDestino.Items.RemoveAt(LstDestino.SelectedIndex);
}
Descargar Ejemplo Completo http://www.megaupload.com/?d=THWGI1IH
Comentarios
Publicar un comentario
Gracias por comentar