Procedimiento para agregar y quitar elementos de un control ComboBox, ListBox o CheckedListBox de formularios Windows Forms
Se pueden agregar elementos a un cuadro combinado, un cuadro de lista o un cuadro de lista activado de Windows Forms de varias maneras, ya que estos controles se pueden enlazar a varios 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 ToString
del objeto.
Para agregar elementos
Agregue la cadena o el objeto a la lista mediante el método
Add
de la claseObjectCollection
. Se hace referencia a la colección mediante la propiedadItems
:ComboBox1.Items.Add("Tokyo")
comboBox1.Items.Add("Tokyo");
comboBox1->Items->Add("Tokyo");
- O
Inserte la cadena o el objeto en el punto deseado de la lista con el método
Insert
:CheckedListBox1.Items.Insert(0, "Copenhagen")
checkedListBox1.Items.Insert(0, "Copenhagen");
checkedListBox1->Items->Insert(0, "Copenhagen");
- O
Asigne una matriz completa a la colección
Items
: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
Llame al método
Remove
oRemoveAt
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
Llame al método
Clear
para quitar todos los elementos de la colección:ListBox1.Items.Clear()
listBox1.Items.Clear();
listBox1->Items->Clear();
Consulte también
- ComboBox
- ListBox
- CheckedListBox
- Procedimiento para 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 un control ListBox
- Controles de formularios Windows Forms usados para mostrar opciones
.NET Desktop feedback