用三个ComboBox year,month,day 分别表示年月日   
 
            int y = DateTime.Now.Year;
            int m = DateTime.Now.Month;
            int d = DateTime.Now.Day;            for (int i = 0; i < 20; i++)
            {
                year.Items.Add(y - i);
            }
            year.SelectedIndex = 0;            for (int i = 1; i <= 12; i++)
            {
                month.Items.Add(i);
            }
            month.SelectedIndex =m-1;            for (int i = 1; i <= 31; i++)
            {
                day.Items.Add(i);
            }
            //day.Items .
            day.SelectedIndex =d-1 ;
            Week.Text = DateTime.Now.DayOfWeek.ToString();//一个Label 用来显示星期            在定义一个方法,当ComboBox的选中内容改变后,Label 的内容也随之变化,显示选定日星期几;              private void showWeek()
              { 
                   int y = Int32.Parse (year.Text);//这句可以通过编译。
                   int d = Int32.Parse(day.Text );//这句通不过编译,提示方法参数格式不对
                   int m = Int32.Parse(month .Text);//这句通不过编译,提示方法参数格式不对
                   DateTime timer = new DateTime(y, m, d);
                   Week.Text = timer.DayOfWeek.ToString();
             }            

解决方案 »

  1.   

    int y = Int32.Parse (year.Text);
                      int d = Int32.Parse(day.Text );
                      int m = Int32.Parse(month .Text);过的了才有鬼,ComboBox就是下拉框(dorpdownlist)!下拉框怎么获取值他就这么获取值!!
      

  2.   


    是编译出了问题?
    我是菜鸟 我没用过(dorpdownlist),帮我改下,摆脱了
      

  3.   

    扯吧,三个ComboBox,一个能通过编译,另两个不能?
      

  4.   


    int a = int.Parse(day.SelectedValue .ToString ());
    int b = int.Parse(month .SelectedValue .ToString ());
    int c = int.Parse (year.SelectedValue .ToString ());
    上面是我改写的,但编译提示:未将对象引用设置到对象实例;
      

  5.   


    ComboBox有三种类别,dorpdownlist只是其中一种,你怎么知道人家用的啥
      

  6.   

    怎么感觉多了空格month .Text, 检查一下代码先, 感觉应该是不注意代码书写的问题
      

  7.   

    别的不说,你这个是啥“month .Text”,空格谁给你删,发代码请用相应的Code模式,大家看着很费眼的