高分 求 画日历 我想根据需要 要用7 x 5 Buttom 画个日历求 这方面的算法 就是算日历 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个没难度吧先把35个Button摆好位置然后根据日期去改Button的Text就可以了 http://www.my97.net开源的,你看一下它的js代码就知道算法了。 代码如下: //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; } 请问下, week=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7; 可以详解一下吗? 很简单,就是摆好了所有的按钮,不过要7*5才对,然后根据button的序列号,把相映的日期放上去就好了 我晕,用得着这么复杂吗!直接用每月1号的日期的实例化一个DateTime,用里面的DayOfWeek属性就可以返回这一天是星期几了。 ASP.NET页面传值的问题,在线等 数据库恢复 +_+【帮】【帮】【忙】+_+ 关于c#赋值问题 正则表达式提取<table><tr><td>第一行</td></tr> <tr><td>第二行<td></tr> </table>中的<tr> C# Socket 如何不用死循环 实现异步监听 请教C#窗体程序在TextBox屏蔽中文输入的方法 NHibernate错误 C#调用打印机的问题,请高手赐教 难度问题。怎么注册winnt/system32/下面的com组件?????? C#做多标签浏览器遇到这样的问题 关于字符拆分的问题
先把35个Button摆好位置
然后根据日期去改Button的Text就可以了
开源的,你看一下它的js代码就知道算法了。
//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;
}
,然后根据button的序列号,把相映的日期放上去就好了