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
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 -
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 -
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