Exportar (0) Imprimir
Expandir todo

Agregar y quitar elementos de un control ComboBox, ListBox o CheckedListBox en formularios Windows Forms

Visual Studio .NET 2003

Es posible agregar elementos a cuadros combinados, cuadros de lista y cuadros de lista con marcas de verificación de formularios Windows Forms de varias maneras, puesto que estos controles pueden enlazarse con distintos orígenes de datos. Sin embargo, este tema muestra el método más sencillo y no supone ningún enlace de datos. Los elementos que se muestra suelen ser cadenas, aunque puede utilizarse cualquier tipo de objeto. El texto que se muestra en el control es el valor que devuelve el método ToString del objeto.

Para agregar elementos

  • Agregue la cadena u objeto a la lista mediante el método Add de la clase ObjectCollection. Se hace referencia a la colección con la propiedad Items:
    ' Visual Basic
    ComboBox1.Items.Add("Tokyo")
    
    // C#
    comboBox1.Items.Add("Tokyo");
    
    // C++
    comboBox1->Items->Add(S"Tokyo");
    

    O bien

  • Inserte la cadena o el objeto en el punto que desee de la lista por medio del método Insert:
    ' Visual Basic
    CheckedListBox1.Items.Insert(0, "Copenhagen")
    
    // C#
    checkedListBox1.Items.Insert(0, "Copenhagen");
    
    // C++
    checkedListBox1->Items->Insert(0, S"Copenhagen");
    

    O bien

  • Asigne una matriz completa a la colección Items:
    ' Visual Basic
    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)
    
    // C#
    System.Object[] ItemObject = new System.Object[10];
    for (int i = 0; i <= 9; i++)
    {
       ItemObject[i] = "Item" + i;
    }
    listBox1.Items.AddRange(ItemObject);
    
    // C++
    System::Object* ItemObject[] = new System::Object*[10];
    for (int i = 0; i <= 9; i++)
    {
       ItemObject[i] = String::Concat(S"Item", i.ToString());
    }
    listBox1->Items->AddRange(ItemObject);
    

Para quitar un elemento

  • Llame al método Remove 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.

    ' Visual Basic
    ' 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")
    
    // C#
    // 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");
    
    // C++
    // 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(S"Tokyo");
    

Para quitar todos los elementos

  • Llame al método Clear para quitar todos los elementos de la colección:
    ' Visual Basic
    ListBox1.Items.Clear()
    
    // C#
    listBox1.Items.Clear();
    
    // C++
    listBox1->Items->Clear();
    

Vea también

ComboBox (Clase) | ListBox (Clase) | CheckedListBox (Clase) | Ordenar el contenido de un control ComboBox, CheckedListBox o ListBox de formularios Windows Forms | Cuándo utilizar un control ComboBox de formularios Windows Forms en lugar de otro ListBox | Controles de formularios Windows Forms usados para mostrar opciones

Mostrar:
© 2014 Microsoft