Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winforms 在Windows窗体中创建小时组合框和分钟组合框_Winforms_Visual Studio_Visual Studio 2008 - Fatal编程技术网

Winforms 在Windows窗体中创建小时组合框和分钟组合框

Winforms 在Windows窗体中创建小时组合框和分钟组合框,winforms,visual-studio,visual-studio-2008,Winforms,Visual Studio,Visual Studio 2008,我想创建2个组合框控件。我希望第一个组合框显示小时,第二个显示分钟 此外,我想首先创建一个小时列表和分钟列表,然后将每个列表绑定到相应的组合框中。最后,我想将两个组合框控件组合成一个自定义控件 有人能给我一些关于我应该如何进行的提示吗?不确定这是否是你想要的;请参见类,以编程方式将项添加到组合框 假设您有两个组合框,分别是小时(cbxHours)和分钟(cbxMinutes),您可以调用SetHours()和SetMinutes()来填充组合 void SetHours() { for

我想创建2个
组合框
控件。我希望第一个
组合框
显示小时,第二个显示分钟

此外,我想首先创建一个小时列表和分钟列表,然后将每个列表绑定到相应的组合框中。最后,我想将两个
组合框
控件组合成一个自定义控件


有人能给我一些关于我应该如何进行的提示吗?

不确定这是否是你想要的;请参见类,以编程方式将项添加到组合框

假设您有两个组合框,分别是小时(
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的示例?请看我的最新答案。