我想创建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