新手问两个关于DropDownList的问题 1、用DropDownList 录入生日,应该怎么做,要是闰年,还要注意2月。。2、我用两个DropDownList ,前一个里有A、B两项,后一个里有1 2 3 4 ,当我选A的时候,后一个只显示1 2 。。拜谢 求解答 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第一个问题吧,找个相关js吧第二个好像可以用selectedindexchnge事件 页面上有三个DropDownList 年月日if (!IsPostBack) Bind(); }private void Bind() { DateTime now = DateTime.Today; this.drpYear.Items.Clear(); this.drpMonth.Items.Clear(); this.drpMonth.Items.Clear(); for (int i = 0; i < 70; i++) { this.drpYear.Items.Add(new ListItem((now.Year-i).ToString(),(now.Year-i).ToString())); } for(int i=1;i<=12;i++) { this.drpMonth.Items.Add(new ListItem(i.ToString(),i.ToString())); } int day = DateTime.DaysInMonth(now.Year,now.Month); for(int i=1;i<=day;i++) { this.drpDay.Items.Add(new ListItem(i.ToString(),i.ToString())); } this.drpYear.SelectedValue=now.Year.ToString(); this.drpMonth.SelectedValue=now.Month.ToString(); this.drpMonth.SelectedValue=now.Day.ToString(); } private void ChangeYearOrMonth() { int year = int.Parse(this.drpYear.SelectedValue); int month = int.Parse(this.drpMonth.SelectedValue); int day = DateTime.DaysInMonth(year, month);//这里根据年,月,得到月的天数 this.drpDay.Items.Clear(); for (int i = 1; i <=day; i++) { this.drpDay.Items.Add(new ListItem(i.ToString(), i.ToString())); } } protected void drpYear_SelectedIndexChanged(object sender, EventArgs e) { ChangeYearOrMonth(); } protected void drpMonth_SelectedIndexChanged(object sender, EventArgs e) { ChangeYearOrMonth(); } 弱弱问 C#中TreeView 中node的Tag值默认是多少? 跪求正则表达式一个 一个从网页中swf文件读取链接的问题 请问在WINFORM中该如何设置横向预览和横向打印呢? Visual Studio 2005 DataGridView CellClick事件的问题 C#更新sql数据的问题 我是一个新手,想自学习C#语言,求大神带,求教C#语言的步骤 listView的图像问题,在线等!!!!!! 送份!!但先要回答问题!!up的也有份!! 难题呀!!! Win7 X64和Visual studio 2010的问题 求10是首项为1公比为的2的等比数列中哪几项的和?请用C#编程实现!
第二个好像可以用selectedindexchnge事件
Bind();
}private void Bind()
{
DateTime now = DateTime.Today; this.drpYear.Items.Clear();
this.drpMonth.Items.Clear();
this.drpMonth.Items.Clear(); for (int i = 0; i < 70; i++)
{
this.drpYear.Items.Add(new ListItem((now.Year-i).ToString(),(now.Year-i).ToString()));
} for(int i=1;i<=12;i++)
{
this.drpMonth.Items.Add(new ListItem(i.ToString(),i.ToString()));
} int day = DateTime.DaysInMonth(now.Year,now.Month); for(int i=1;i<=day;i++)
{
this.drpDay.Items.Add(new ListItem(i.ToString(),i.ToString()));
} this.drpYear.SelectedValue=now.Year.ToString();
this.drpMonth.SelectedValue=now.Month.ToString();
this.drpMonth.SelectedValue=now.Day.ToString(); } private void ChangeYearOrMonth()
{
int year = int.Parse(this.drpYear.SelectedValue);
int month = int.Parse(this.drpMonth.SelectedValue); int day = DateTime.DaysInMonth(year, month);//这里根据年,月,得到月的天数 this.drpDay.Items.Clear();
for (int i = 1; i <=day; i++)
{
this.drpDay.Items.Add(new ListItem(i.ToString(), i.ToString()));
}
} protected void drpYear_SelectedIndexChanged(object sender, EventArgs e)
{
ChangeYearOrMonth();
} protected void drpMonth_SelectedIndexChanged(object sender, EventArgs e)
{
ChangeYearOrMonth();
}