Compartir a través de


Información general sobre ListBox (Control, formularios Windows Forms)

Un control ListBox de Windows Forms muestra una lista de la que el usuario puede seleccionar uno o varios elementos. Si el número total de elementos supera el número que se puede mostrar, se agrega automáticamente una barra de desplazamiento al control ListBox. Cuando la propiedad MultiColumn está establecida en true, el cuadro de lista muestra los elementos de varias columnas y aparece una barra de desplazamiento horizontal. Cuando la propiedad MultiColumn está establecida en false, el cuadro de lista muestra los elementos de una sola columna y aparece una barra de desplazamiento vertical. Cuando ScrollAlwaysVisibleestá establecida en true, la barra de desplazamiento se muestra independientemente del número de elementos. La propiedad SelectionMode determina cuántos elementos de lista se pueden seleccionar a la vez.

Formas de cambiar el control ListBox

La propiedad SelectedIndex devuelve un valor entero que se corresponde con el primer elemento seleccionado del cuadro de lista. Puede cambiar el elemento seleccionado mediante programación; para ello, cambie el valor de SelectedIndex en el código, y el elemento correspondiente de la lista aparecerá resaltado en Windows Forms. Si no se selecciona ningún elemento, el valor de SelectedIndex es -1. Si se selecciona el primer elemento de la lista, el valor de SelectedIndex es 0. Si se seleccionan varios elementos, el valor de SelectedIndex refleja el elemento seleccionado que aparece en primer lugar en la lista. La propiedad SelectedItem es similar a SelectedIndex, pero devuelve el elemento en sí (normalmente un valor de cadena). La propiedad Count refleja el número de elementos de la lista, y el valor de la propiedad Count siempre es uno más que el valor más grande posible de SelectedIndex, ya que SelectedIndex se basa en cero.

Para agregar o eliminar elementos en un control ListBox, use los métodos Add, Insert, Clear o Remove. Como alternativa, puede agregar elementos a la lista mediante la propiedad Items en el tiempo de diseño.

Consulte también