Compartir a través de


Cómo agregar y quitar elementos de un control ComboBox, ListBox o CheckedListBox de Formularios Windows Forms

Los elementos se pueden agregar a un cuadro combinado de Windows Forms, un cuadro de lista o un cuadro de lista activado de varias maneras, ya que estos controles se pueden enlazar a una variedad de orígenes de datos. Sin embargo, en este tema se muestra el método más sencillo y no se requiere ningún enlace de datos. Los elementos mostrados suelen ser cadenas; sin embargo, se puede usar cualquier objeto . El texto que se muestra en el control es el valor devuelto por el método del ToString objeto.

Para agregar elementos

  1. Agregue la cadena o el objeto a la lista mediante el Add método de la ObjectCollection clase . Se hace referencia a la colección mediante la Items propiedad :

    ComboBox1.Items.Add("Tokyo")
    
    comboBox1.Items.Add("Tokyo");
    
    comboBox1->Items->Add("Tokyo");
    
    • o -
  2. Inserte la cadena o el objeto en el punto deseado de la lista con el Insert método :

    CheckedListBox1.Items.Insert(0, "Copenhagen")
    
    checkedListBox1.Items.Insert(0, "Copenhagen");
    
    checkedListBox1->Items->Insert(0, "Copenhagen");
    
    • o -
  3. Asigne una matriz completa a la Items colección:

    Dim ItemObject(9) As System.Object
    Dim i As Integer
       For i = 0 To 9
       ItemObject(i) = "Item" & i
    Next i
    ListBox1.Items.AddRange(ItemObject)
    
    System.Object[] ItemObject = new System.Object[10];
    for (int i = 0; i <= 9; i++)
    {
       ItemObject[i] = "Item" + i;
    }
    listBox1.Items.AddRange(ItemObject);
    
    Array<System::Object^>^ ItemObject = gcnew Array<System::Object^>(10);
    for (int i = 0; i <= 9; i++)
    {
       ItemObject[i] = String::Concat("Item", i.ToString());
    }
    listBox1->Items->AddRange(ItemObject);
    

Para quitar un elemento

  1. Llame al Remove método o RemoveAt para eliminar elementos.

    Remove tiene un argumento que especifica el elemento que se va a quitar. RemoveAt quita el elemento con el número de índice especificado.

    ' To remove item with index 0:
    ComboBox1.Items.RemoveAt(0)
    ' To remove currently selected item:
    ComboBox1.Items.Remove(ComboBox1.SelectedItem)
    ' To remove "Tokyo" item:
    ComboBox1.Items.Remove("Tokyo")
    
    // To remove item with index 0:
    comboBox1.Items.RemoveAt(0);
    // To remove currently selected item:
    comboBox1.Items.Remove(comboBox1.SelectedItem);
    // To remove "Tokyo" item:
    comboBox1.Items.Remove("Tokyo");
    
    // To remove item with index 0:
    comboBox1->Items->RemoveAt(0);
    // To remove currently selected item:
    comboBox1->Items->Remove(comboBox1->SelectedItem);
    // To remove "Tokyo" item:
    comboBox1->Items->Remove("Tokyo");
    

Para quitar todos los elementos

  1. Llame al Clear método para quitar todos los elementos de la colección:

    ListBox1.Items.Clear()
    
    listBox1.Items.Clear();
    
    listBox1->Items->Clear();
    

Consulte también