找回密码
 注册会员
查看: 734|回复: 0

c#选择月份显示对应的日期

[复制链接]
发表于 2010-2-24 14:07:24 | 显示全部楼层 |阅读模式
<p>c#选择月份显示对应的日期</p>
<p><img src="http://img.baidu.com/img/iknow/icn_point.gif"> 悬赏分:30 -</p>
<p>解决时间:2010-2-24 14:04</p>
<p>【题1】根据组合框月份的选择做出判断,如1月相应日选项有31天,2月有28天</p>
<p>提示:利用switch语句匹配</p>
<p>触发事件SelectedIndexChanged选中项索引被改变事件</p>
<p>ComboBox内添加项目方法:列表名.Items.Add(内容);</p>
<p>提问者: jinxin4j - 四级</p>
<p>最佳答案</p>
<p>楼主的意思是选择1月后  日的下拉列表框中显示1个选项:31天  还是31个选项:从1天--31天  而且应该还有年份吧  闰年二月有 29天呢</p>
<p>如果是一个选项的  最后的仙人 正解</p>
<p>如果是31个选项的  我这有代码(我加了年份下拉列表框判断是否是闰年):</p>
<p>private void Form1_Load(object sender, EventArgs e)</p>
<p>{</p>
<p>comboBox1.Items.Clear();</p>
<p>comboBox2.Items.Clear();</p>
<p>for (int i = 2000; i <= 2010; i++)</p>
<p>{</p>
<p>comboBox1.Items.Add(i);</p>
<p>}</p>
<p>for (int i = 1; i <= 12; i++)</p>
<p>{</p>
<p>comboBox2.Items.Add(i);</p>
<p>}</p>
<p>}</p>
<p>private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)</p>
<p>{</p>
<p>comboBox3.Items.Clear();</p>
<p>switch (comboBox2.SelectedItem.ToString())</p>
<p>{</p>
<p>case "1":</p>
<p>case "3":</p>
<p>case "5":</p>
<p>case "7":</p>
<p>case "8":</p>
<p>case "10":</p>
<p>case "12":</p>
<p>for (int i = 1; i <= 31; i++)</p>
<p>{</p>
<p>comboBox3.Items.Add(i);</p>
<p>}</p>
<p>break;</p>
<p>case "4":</p>
<p>case "6":</p>
<p>case "9":</p>
<p>case "11":</p>
<p>for (int i = 1; i <= 30; i++)</p>
<p>{</p>
<p>comboBox3.Items.Add(i);</p>
<p>}</p>
<p>break;</p>
<p>case "2":</p>
<p>for (int i = 1; i <= 28; i++)</p>
<p>{</p>
<p>comboBox3.Items.Add(i);</p>
<p>}</p>
<p>if (comboBox1.SelectedItem != null && Convert.ToInt32(comboBox1.SelectedItem) % 4 == 0)</p>
<p>{</p>
<p>comboBox3.Items.Add("29");</p>
<p>}</p>
<p>break;</p>
<p>}</p>
<p>}</p>
<p>0</p>
<p>回答者:</p>
<p>mibo1986 - 二级   2010-2-24 13:19</p>
<p>我来评论>></p>
<p>提问者对于答案的评价:</p>
<p>谢谢</p>
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|文字版|手机版|小黑屋|襄阳城

GMT+8, 2025-8-3 03:17

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表