我刚开始学C#,现在编一个日历,但是不知道怎么编写控件的代码?

解决方案 »

  1.   

    在工具箱里面找 MonthCalendar,拖一个到窗体上就OK了。
      

  2.   

    在工具箱里面找 MonthCalendar,拖一个到窗体上就OK了。你可以新建一个按钮,编写:
    DateTime dt = monthCalendar1.Value;
      

  3.   

     假如你有一个textBox1,在monthCalendar1_DateChanged事件中
     private void monthCalendar1_DateChanged(object sender, DateRangeEventArgs e)
             {
                //在textBox1显示所选的日期
                 textBox1.Text = monthCalendar1.SelectionStart.ToString("yyyy-MM-dd");
             }
      

  4.   


    caozhy,想起你出的打印日历的面试题了没
      

  5.   

     嗯,不懂中间那代码怎么写,刚学C#,就被卡了。
    下面写的一段,但还是不对,帮忙看下
    private void button1_Click(object sender, EventArgs e)
            {            int year = Convert.ToInt32(TxtYear.Text.ToString());
                int month = Convert.ToInt32(TxtMonth.Text.ToString());
                int day = Convert.ToInt32(TxtDay.Text.ToString());
                System.DateTime dt1 = new DateTime(year, month, day);
                monthCalendar1.SetDate(dt1);
            }
      

  6.   

    楼上的大侠,你说的“caozhy,想起你出的打印日历的面试题了没”,我不知道是怎么回事?
      

  7.   

    这句是不是有问题呢 monthCalendar1.SetDate(dt1);
    monthCalendar1.Value = dt1;
    试试这句,
    很晚了,睡觉去,不然有时间还可以帮你测试一下~~