Compartilhar via


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

Itens podem ser adicionados a uma caixa de combinação de Windows Forms, caixa de listagem ou marcada a caixa de listagem em uma variedade de formas, porque 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 pelo objeto de ToString método.

Para adicionar itens

  1. Adicionar a seqüência de caracteres ou o objeto à lista usando o Add método de 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. Insira a seqüência de caracteres ou o objeto no ponto 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

  • Chamar o 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

  • Chamar o 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 conteúdo de um ComboBox do Windows Forms, ListBox ou CheckedListBox controle

Referência

ComboBox

ListBox

CheckedListBox

Conceitos

Quando usar uma ComboBox do Windows Forms, em vez de uma caixa de listagem.

Outros recursos

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