我正在使用面板。
我有两个下拉列表。一个是月,另一个是几天。
问题1
我希望每当我从第一次下拉选择月份时,第二次下拉中的日期根据月份的选择而变为没有。
例如 - 如果我选择“1月”,则第二个下拉列表从1变为31.如果我选择“2月”,则第二个下拉列表变为1到29,依此类推..
问题2
我从下拉列表中选择startdate,我在标签中显示最后一个日期。
例如 - 如果我从第一次下拉菜单中选择“1月”。第二次下拉日期为“1” 然后Laabel1.text成为最后一个日期,即12月31日。
我的面板的屏幕截图是
我正在尝试这个,但它没有用。
public void getDaysOnMonthSelection(string Month)
{
int i=0;
switch (Month)
{
case "January":
i = 31;
break;
case "Febuary":
i=29;
break;
case "March":
i=31;
break;
case "April":
i=30;
break;
case "May":
i = 31;
break;
case "June":
i = 30;
break;
case "July":
i = 31;
break;
case "August":
i = 31;
break;
case "September":
i = 30;
break;
case "October":
i = 31;
break;
case"November":
i = 30;
break;
case "December":
i = 31;
break;
}
dropdownDays.Items.Clear();
for (int j = 1; j <= i; j++)
{
dropdownDays.Items.Add(j.ToString());
}
lblEndDateValue.Text = dropdownDays.Text + " " + dropdownMonth.Text;
}
答案 0 :(得分:1)
对于第一个答案,您必须删除一行代码 -
删除此行 -
dropdownDays.Items.Clear();