我想创建2个ComboBox
控件。我希望第一个ComboBox
显示小时,第二个显示分钟。
此外,我想首先创建一个小时列表和分钟列表,然后绑定每个列表到相应的ComboBox
。最后,我想将两个ComboBox
控件合并为一个自定义控件。
任何人都可以提供一些关于我应该如何进行的提示吗?
答案 0 :(得分: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)); }
}
答案 1 :(得分:1)
您可以通过以下方法以直接的方式完成约束目标:
comboBox1.DataSource = Enumerable.Range(1, 12).ToList();
comboBox2.DataSource = Enumerable.Range(1, 60).ToList();