Создание часы ComboBox и минуты ComboBox в Windows Forms

Я хочу создать 2 ComboBox средства управления. Я хочу первое ComboBox показать Часы и второе для показа Минут.

Кроме того, я хотел бы сначала создать список Часов, и Минуты перечисляют и затем связывают каждый список с его соответствием ComboBox. Наконец, я хотел бы объединить обоих ComboBox средства управления в единственный пользовательский элемент управления.

Кто-либо может обеспечить некоторые подсказки, как я должен продолжить двигаться?

1
задан DavidRR 28 July 2014 в 21:04
поделиться

2 ответа

Не уверен, что это то, что вам нужно; см. Класс ComboBox , чтобы программно добавлять элементы в поле со списком.

Предполагая, что у вас есть два поля со списком для часов ( cbxHours ) и минут ( cbxMinutes ), вы можете вызвать SetHours () и SetMinutes () для заполнения ваших комбинаций.

void SetHours()
{ 
   for (int i = 0; i < 2400; i+=100) {cbxHours.Items.Add(string.Format("{0:0###}", i));}
}

void SetMinutes()
{
   for (int i = 0; i < 60; i++) { cbxMinutes.Items.Add(string.Format("{0:0#}", i)); }
}
1
ответ дан 3 September 2019 в 00:31
поделиться

Вы можете достичь цели связывания простым способом, используя следующий подход:

comboBox1.DataSource = Enumerable.Range(1, 12).ToList();
comboBox2.DataSource = Enumerable.Range(1, 60).ToList();
1
ответ дан 3 September 2019 в 00:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: