Практическое руководство. Добавление и удаление элементов, отображаемых в элементах управления ComboBox, ListBox и CheckedListBox в Windows Forms
Элементы добавляются в поле со списком Windows Forms, поле со списком или проверить поле со списком в различными способами, в том случае, поскольку эти элементы управления могут быть привязаны к различным источникам данных. Однако в этом разделе показан простейший способ и привязка к данным не требуется. Элементы, отображаемые обычно представляют собой строки; Тем не менее можно использовать любой объект. Текст, отображаемый в элементе управления является значение, возвращенное объекта ToString метод.
Добавление элементов
- Добавьте строку или объект в список с помощью - Addметод- ObjectCollectionкласса. Коллекция указывается с помощью- Itemsсвойство:- ComboBox1.Items.Add("Tokyo")- comboBox1.Items.Add("Tokyo");- comboBox1->Items->Add("Tokyo");- или
 
- Вставьте строку или объект в нужную точку в списке с - Insertметод:- CheckedListBox1.Items.Insert(0, "Copenhagen")- checkedListBox1.Items.Insert(0, "Copenhagen");- checkedListBox1->Items->Insert(0, "Copenhagen");- или
 
- Назначить полный массив - 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);
Удаление элемента
- Вызовите - Removeили- RemoveAtметод для удаления элементов.- Removeимеет один аргумент, который задает удаляемый элемент.- RemoveAtУдаляет элемент с указанным номером индекса.- ' 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");
Чтобы удалить все элементы
- Вызовите - Clearметод для удаления всех элементов из коллекции:- ListBox1.Items.Clear()- listBox1.Items.Clear();- listBox1->Items->Clear();