|
<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>
|
|