C# 如何用天、月和年填充组合框?

C# 如何用天、月和年填充组合框?,c#,C#,我有3个组合框第一:天,第二:月,第三:年。 我想在组合框中填入正确的日期,我认为闰年 for (int i = 1; i <= 12; i++) { comboBoxDays.Items.Add(i); } for (int i = DateTime.Now.Year; i <= 2050; i++) { comboBox1Month.Items.Add(i); } for(int i=1;i有一种方法可以为您提供特定月份的天数,即使是闰年。试试这个 int year =

我有3个组合框<代码>第一:天,
第二:月
第三:年
。 我想在组合框中填入正确的日期,我认为闰年

for (int i = 1; i <= 12; i++)
{
comboBoxDays.Items.Add(i);
} 

for (int i = DateTime.Now.Year; i <= 2050; i++)
{
 comboBox1Month.Items.Add(i);
}
for(int i=1;i有一种方法可以为您提供特定月份的天数,即使是闰年。

试试这个

int year = 2019;
int month = 4;

int[] days = Enumerable.Range(1, DateTime.DaysInMonth(year, month)).ToArray();
int[] years = Enumerable.Range(DateTime.Now.Year, 2050).ToArray();
string[] months = new string[]{"Jan","Feb","Mar","..."};

comboBoxDays.DataSource = days;
comboBoxDays.DataBind();

comboBoxYears.DataSource = years;
comboBoxYears.DataBind();

comboBox1Month.DataSource = months;
comboBox1Month.DataBind();

wpf或winforms?您需要对组合框的更改做出反应。可以使用Javascript,也可以添加一个侦听器。这取决于您的堆栈。它是winform。为什么不使用
DateTimePicker
?到底是什么问题?您的问题是什么?您是在问一个月有多少天?如何确定给定的年份是否是闰年?什么还有什么?你试过什么不起作用的?