На этом шаге мы рассмотрим некоторые методы этого компонента.
Компонент имеет большое количество методов, которые можно посмотреть в справочной системе, нажав F1 при подсвеченном в редакторе текста имени этого объекта. Отметим только часто применяемые, такие как:
Чтобы в режиме проектирования добавлять элемент в список, надо воспользоваться свойством Items - при нажатии на кнопку с многоточием в поле этого свойства открывается диалоговое окно для задания множества строк (окно, аналогичное такому же окну для ListBox). Если же вам потребуется обеспечить автоматическую загрузку поля этого компонента, то следует воспользоваться методами свойства Items, которое само является классом и потому обладает своими методами.
Рассмотрим основные методы, употребляемые для загрузки ComboBox.
Например, следующие операторы, помещенные в обработчик кнопки,
this->comboBox1->Items->Clear(); this->comboBox1->Items->Add("Строкаl"); //индекс этой строки равен 0 this->comboBox1->Items->Add("Строка2"); //индекс этой строки равен 1 this->comboBox1->Items->Insert(1, "Insert");
Строка1 Insert Строка2
Из примера видно, что индекс в ComboBox изменяется от нуля. Это можно проверить и методом IndexOf(), выполнив после указанных выше оперторов оператор:
int i = this->comboBox1->Items->IndexOf("Строка1");
Например, выполним оператор на множестве трех предыдущих строк:
this->comboBox1->Items->Remove("Insert");
Строка1 Строка2
Например, выполним оператор:
this->comboBox1->Items->RemoveAt(1);
Строка1 Insert Строка2
Строка1 Строка2
Для работы с ComboBox широко применяется и свойство Count из Items. В нем всегда находится количество элементов ComboBox.
Например, если выполнить оператор:
int j = this->comboBox1->Items->Count;
Строка1 Строка2
Заметим, что в поле ComboBox можно располагать не только строки, но и другие объекты.
Со следующего шага мы рассмотрим несколько примеров использования этого компонента.