标题:麻烦大家,有又一个新的问题
只看楼主
gongdian
Rank: 2
等 级:论坛游民
帖 子:127
专家分:11
注 册:2008-3-1
结帖率:50%
 问题点数:0 回复次数:4 
麻烦大家,有又一个新的问题
麻烦大家,有又一个新的问题。现在想做一个出生年月,一共三个下拉列表框,在加载的时候写的是:
void MainFormLoad(object sender, System.EventArgs e)
        {
            for(int i=1990;i<=2008;i++)
                (i);
            for(int i=1;i<=12;i++)
                (i);
        }
在ComboBox2里写

void ComboBox2SelectedIndexChanged(object sender, System.EventArgs e)
        {
            if(Convert.ToInt32(comboBox2.SelectedValue%2==0))
                             {
                for(int i=1;i<=30;i++)
                comboBox3.Items.Add(i);
                }
            if(Convert.ToInt32(comboBox2.SelectedValue%2==1))
                             {
                for(int i=1;i<=31;i++)
                comboBox3.Items.Add(i);
                }
        }
我想表达的意思是如果在列表2中选择的月份能被2整除,列表3中就有30天;如果余一,列表3中就有31天


可运行的时候它说%号不能申请object and int;
我已经转化为数值型了,怎么还是通
搜索更多相关主题的帖子: int sender 麻烦 void object 
2008-04-04 18:27
blueskyss
Rank: 1
来 自:湖北
等 级:新手上路
帖 子:81
专家分:0
注 册:2008-2-19
得分:0 
namespace WindowsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            for (int i = 1900; i < 2009; i++)
            {
                comboBox1.Items.Add(i);
            }
            for (int j = 1; j < 13; j++)
            {
                comboBox2.Items.Add(j);
            }

        }

        private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (Convert.ToInt32(comboBox2.Text) % 2 == 0)
            {
                for (int i = 1; i <= 30; i++)
                    comboBox3.Items.Add(i);
            }
            if (Convert.ToInt32(comboBox2.Text) % 2 == 1)
            {
                for (int i = 1; i <= 31; i++)
                    comboBox3.Items.Add(i);
            }
        }
    }
}
2008-04-04 23:33
gongdian
Rank: 2
等 级:论坛游民
帖 子:127
专家分:11
注 册:2008-3-1
得分:0 
原来如此,谢谢了,明白了.
2008-04-05 08:44
wang232504
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2008-4-6
得分:0 
回复
建议你可以试一下  maskectextbox  给一个年月日的 格式 用户输入很方便的  你那种的  即费力 又不讨好  年的跨度有100年   你的下拉框得有多么长啊 不适用
2008-04-06 00:24
zouzhou1984
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-11-13
得分:0 
comboBox2.SelectedValue  返回的是一个OBJECT 类型的值, 显然你的comboBox2.SelectedValue 是空值,SelectedValue  返回的是用ValueMember属性制定的值.
2008-04-13 20:58



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-207120-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016928 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved