我想創建2 ComboBox
控件。我希望第一個ComboBox
顯示時間和第二個顯示分鐘。在Windows窗體中創建小時組合框和分鐘組合框
此外,我想先創建一個時間列表和分鐘列表,然後將的每個列表綁定到其對應的ComboBox
。最後,我想將兩個ComboBox
控件合併爲一個自定義控件。
任何人都可以提供一些提示我應該如何繼續?
我想創建2 ComboBox
控件。我希望第一個ComboBox
顯示時間和第二個顯示分鐘。在Windows窗體中創建小時組合框和分鐘組合框
此外,我想先創建一個時間列表和分鐘列表,然後將的每個列表綁定到其對應的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();
沒有comboBox1.Items – 2010-05-16 10:16:40
@Hatem:你檢查我提供的鏈接?它包含'.Items.Add'的例子?請看我更新的答案。 – 2010-05-16 10:21:29