Winforms 在Windows窗体中创建小时组合框和分钟组合框
我想创建2个Winforms 在Windows窗体中创建小时组合框和分钟组合框,winforms,visual-studio,visual-studio-2008,Winforms,Visual Studio,Visual Studio 2008,我想创建2个组合框控件。我希望第一个组合框显示小时,第二个显示分钟 此外,我想首先创建一个小时列表和分钟列表,然后将每个列表绑定到相应的组合框中。最后,我想将两个组合框控件组合成一个自定义控件 有人能给我一些关于我应该如何进行的提示吗?不确定这是否是你想要的;请参见类,以编程方式将项添加到组合框 假设您有两个组合框,分别是小时(cbxHours)和分钟(cbxMinutes),您可以调用SetHours()和SetMinutes()来填充组合 void SetHours() { for
组合框
控件。我希望第一个组合框
显示小时,第二个显示分钟
此外,我想首先创建一个小时列表和分钟列表,然后将每个列表绑定到相应的组合框中。最后,我想将两个组合框
控件组合成一个自定义控件
有人能给我一些关于我应该如何进行的提示吗?不确定这是否是你想要的;请参见类,以编程方式将项添加到组合框 假设您有两个组合框,分别是小时(
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)); }
}
void SetHours()
{
对于(inti=0;i<2400;i+=100){cbxHours.Items.Add(string.Format(“{0:0###}”,i))}
}
void SetMinutes()
{
对于(inti=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();
@Hatem:你检查过我提供的链接了吗?它包含.Items.Add的示例?请看我的最新答案。