用日历控件阿,如果要用下拉框,那得月日的联动。
private void date_month_SelectedIndexChanged(object sender, EventArgs e)
{
date_day.Items.Clear();
switch (date_month.SelectedItem.ToString())
{
case "1":
case "3":
case "5":
case "7":
case "8":
case "10":
case "12":
for (int i = 1; i <= 31; i++)
{
date_day.Items.Add(Convert.ToString(i));
}
break;
case "4":
case "6":
case "9":
case "11":
for (int i = 1; i <= 30; i++)
{
date_day.Items.Add(Convert.ToString(i));
}
break;
case "2":
if ((Convert.ToInt32(date_year.SelectedValue) % 4 == 0) || (Convert.ToInt32(date_year.SelectedValue) % 100 == 0))
{
for (int i = 1; i <= 29; i++)
{
date_day.Items.Add(Convert.ToString(i));
};
}
else
{
for (int i = 1; i <= 28; i++)
{
date_day.Items.Add(Convert.ToString(i));
};
}
break;
}
}