Я хочу создать 2 ComboBox
средства управления. Я хочу первое ComboBox
показать Часы и второе для показа Минут.
Кроме того, я хотел бы сначала создать список Часов, и Минуты перечисляют и затем связывают каждый список с его соответствием ComboBox
. Наконец, я хотел бы объединить обоих ComboBox
средства управления в единственный пользовательский элемент управления.
Кто-либо может обеспечить некоторые подсказки, как я должен продолжить двигаться?
Не уверен, что это то, что вам нужно; см. Класс 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)); }
}
Вы можете достичь цели связывания простым способом, используя следующий подход:
comboBox1.DataSource = Enumerable.Range(1, 12).ToList();
comboBox2.DataSource = Enumerable.Range(1, 60).ToList();