原文:http://hi.baidu.com/wosxiaoyao/item/1837b791fde008d57b7f014f
其中的输出日历类Calendar如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace xianshirili
{
public class Calendar
{
public void PrintCalendar(int year, int month,TextBox textbox)
{
StringBuilder builder = new StringBuilder();
builder.Append(" 日 一 二 三 四 五 六\r\n");
int hawdays = GetWeeksOfDate(year, month, 1); //这个月的第一天星期几
int days = GetDaysOfMonth(year, month); //获取想要输出月份的天数
for (int i = 1; i <= hawdays * 3; i++) //打印第一排前面的空格
{
builder.Append(" ");
}
for (int j = 1; j <= days; j++)