我想
根据需要 
要用7 x 5 Buttom 画个日历求 这方面的算法  就是算日历  

解决方案 »

  1.   

    这个没难度吧
    先把35个Button摆好位置
    然后根据日期去改Button的Text就可以了
      

  2.   

    http://www.my97.net
    开源的,你看一下它的js代码就知道算法了。
      

  3.   

    代码如下:
     //y-年,m-月,d-日期
      string CaculateWeekDay(int y,int m, int d)
      {
      if(m==1) m=13;
      if(m==2) m=14;
            int week=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7; 
      string weekstr="";
       switch(week)
       {
        case 0: weekstr="星期一"; break;
        case 1: weekstr="星期二"; break;
        case 2: weekstr="星期三"; break;
        case 3: weekstr="星期四"; break;
        case 4: weekstr="星期五"; break;
        case 5: weekstr="星期六"; break;
        case 6: weekstr="星期日"; break;
       }          return weekstr; 
      }
      

  4.   

    请问下, week=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7; 可以详解一下吗?
      

  5.   

    很简单,就是摆好了所有的按钮,不过要7*5才对
    ,然后根据button的序列号,把相映的日期放上去就好了
      

  6.   

    我晕,用得着这么复杂吗!直接用每月1号的日期的实例化一个DateTime,用里面的DayOfWeek属性就可以返回这一天是星期几了。