2010-05-16 81 views
1

我想創建2 ComboBox控件。我希望第一個ComboBox顯示時間和第二個顯示分鐘在Windows窗體中創建小時組合框和分鐘組合框

此外,我想先創建一個時間列表和分鐘列表,然後的每個列表綁定到其對應的ComboBox。最後,我想將兩個ComboBox控件合併爲一個自定義控件

任何人都可以提供一些提示我應該如何繼續?

回答

1

不知道這是你想要的;請參閱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)); } 
} 
+0

沒有comboBox1.Items – 2010-05-16 10:16:40

+0

@Hatem:你檢查我提供的鏈接?它包含'.Items.Add'的例子?請看我更新的答案。 – 2010-05-16 10:21:29

1

您可以通過以下方式實現自己的目標結合在一個簡單的方式:

comboBox1.DataSource = Enumerable.Range(1, 12).ToList(); 
comboBox2.DataSource = Enumerable.Range(1, 60).ToList();