Создание часов ComboBox и минут ComboBox в Windows Forms - PullRequest
1 голос
/ 16 мая 2010

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

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

Кто-нибудь может дать несколько советов о том, как мне поступить?

Ответы [ 2 ]

1 голос
/ 16 мая 2010

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

comboBox1.DataSource = Enumerable.Range(1, 12).ToList();
comboBox2.DataSource = Enumerable.Range(1, 60).ToList();
1 голос
/ 16 мая 2010

Не уверен, что это то, что вы хотите; см. класс 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)); }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...