jAmruthavalli Ответов: 1

Как перебирать все элементы combobox с помощью управления таймером


Как перебрать все элементы в ComboBox для отображения товаров в интернет combox поле. Я использовал управление таймером и написал код в тиковом событии следующим образом:


частный недействительными timer1_Tick(объект отправителя, EventArgs в электронной)
{
int i;
для (i = 0; i < comboBox1.Предметы.Граф; i++)
{
comboBox1. Text = comboBox1.Элементы[я].Метод toString();

}

}
Я хочу отобразить первый элемент в combobox через некоторый промежуток времени я хочу отобразить 2-й элемент и через некоторый промежуток времени 3-й элемент должен быть отображен в combobox до тех пор, пока все элементы в combobox.

Проблема с приведенным выше кодом заключается в том, что он отображает только один элемент в combobox для отображения или итерации или циклического перебора всех элементов в combobox, которые я должен изменить в приведенном выше коде.

Пожалуйста, помогите мне в достижении этого кода.

1 Ответов

Рейтинг:
1

AspDotNetDev

Храните переменную на уровне класса, возможно, вызывая ее comboIndex. Изначально установите его на 0. В вашем таймере увеличьте его следующим образом:

comboIndex = (comboIndex + 1) % comboBox1.Items.Count;

Ниже этого (или выше него, если хотите) установите выбранный индекс в выпадающем списке:
comboBox1.SelectedIndex = comboIndex;

Каждую секунду (или любой другой установленный вами интервал времени) выбранный элемент будет меняться и отображаться в выпадающем списке.


Member 12593401

Привет,
я новичок и только начинаю изучать кодирование.

Как я могу встроить приведенный выше код? В принципе, я хочу сделать то же самое: изменить элементы combobox с element1 на element 100.

но непонятно, куда девать код. :(
Пожалуйста, помогите мне.

Я использую Delphi 7, надеюсь, что эта команда переносима на него

с уважением
Саби

AnvilRanger

Считается грубым выкапывать и старую нить вроде этой, особенно ту, которой больше 7 лет.