Como: Adicionar e remover itens de um Windows Forms ComboBox, ListBox ou CheckedListBox controle

Itens podem ser adicionados a uma caixa de combinação de Windows Forms, caixa de listagem, ou marcado a caixa de lista de várias maneiras, como esses controles podem ser vinculados a uma variedade de fontes de dados.Entretanto, este tópico demonstra o método mais simples e não requer nenhuma vinculação de dados.Os itens exibidos normalmente são seqüências de caracteres; no entanto, qualquer objeto pode ser usado.O texto que é exibido no controle é o valor retornado por ToString método.

Para adicionar itens

  1. Adicionar a seqüência de caracteres ou objeto à lista usando o Add método para o ObjectCollection classe. A coleção é referenciada usando o Items propriedade:

    ComboBox1.Items.Add("Tokyo")
    
    comboBox1.Items.Add("Tokyo");
    
    comboBox1.get_Items().Add("Tokyo");
    
    comboBox1->Items->Add("Tokyo");
    

    - ou -

  2. Inserir a seqüência de caracteres ou objeto no ponto de desejado na lista com o Insert método:

    CheckedListBox1.Items.Insert(0, "Copenhagen")
    
    checkedListBox1.Items.Insert(0, "Copenhagen");
    
    checkedListBox1.get_Items().Insert(0, "Copenhagen");
    
    checkedListBox1->Items->Insert(0, "Copenhagen");
    

    - ou -

  3. Atribuir uma matriz inteira para o Items coleção:

    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);
    
    System.Object[] ItemObject = new System.Object[10];
    for(int i=0;i <= 9;i ++)
    {
       ItemObject .set_Item( i , "Item" + i );
    }
    listBox1.get_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 remover um item

  • telefonar the Remove ou RemoveAt método para excluir itens.

    Remove tem um argumento que especifica o item para remover. RemoveAt Remove o item com o 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.get_Items().RemoveAt(0);
    // To remove currently selected item:
    comboBox1.get_Items().Remove(comboBox1.get_SelectedItem());
    // To remove "Tokyo" item:
    comboBox1.get_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 remover todos os itens

  • telefonar the Clear método para remover todos os itens da coleção:

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

Consulte também

Tarefas

Como: Classificar o Sumário de um Windows Forms ComboBox, ListBox ou CheckedListBox controle

Conceitos

Quando usar uma caixa de combinação do Windows Forms em vez de um ListBox

Referência

ComboBox

ListBox

CheckedListBox

Outros recursos

Usado para opções da lista de controles do Windows Forms